dtkmultimedia
DTK Multimedia module
|
DPlayerBackend类提供播放功能的引擎类. 更多...
#include <dplayerbackend.h>
Public 类型 | |
enum | PlayState { Playing , Paused , Stopped } |
播放状态类型 更多... | |
enum | DebugLevel { Info , Debug , Verbose } |
调试等级 更多... | |
enum | SoundMode { Stereo , Left , Right } |
声音模式 更多... | |
enum | hwaccelMode { hwaccelAuto = 0 , hwaccelOpen , hwaccelClose } |
硬件加速 更多... | |
Public 槽 | |
virtual void | play ()=0 |
纯虚函数-播放媒体. | |
virtual void | pauseResume ()=0 |
纯虚函数-暂停播放. | |
virtual void | stop ()=0 |
纯虚函数-停止播放. | |
virtual void | seekForward (int secs)=0 |
纯虚函数-向前seek播放媒体. | |
virtual void | seekBackward (int secs)=0 |
纯虚函数-向后seek播放媒体. | |
virtual void | seekAbsolute (int)=0 |
纯虚函数-seek播放媒体. | |
virtual void | volumeUp ()=0 |
纯虚函数-音量上升. | |
virtual void | volumeDown ()=0 |
纯虚函数-音量下降. | |
virtual void | changeVolume (int val)=0 |
纯虚函数-音量改变. | |
virtual void | toggleMute ()=0 |
纯虚函数-执行静音与取消操作. | |
virtual void | setMute (bool bMute)=0 |
纯虚函数-设置静音与取消操作. | |
virtual void | setWinID (const qint64 &winID) |
设置窗口wid. | |
qint64 | winID () const |
获取窗口wid. | |
Public 成员函数 | |
DPlayerBackend (QObject *parent=nullptr) | |
virtual void | setPlayFile (const QUrl &url) |
虚函数-设置播放媒体流地址. | |
virtual void | setDVDDevice (const QString &path) |
虚函数-设置DVD地址. | |
virtual bool | isPlayable () const =0 |
纯虚函数-当前媒体是否能够播放. | |
virtual qint64 | duration () const |
虚函数-获取媒体时长. | |
virtual qint64 | elapsed () const |
虚函数-获取媒体已播放时长. | |
virtual QSize | videoSize () const =0 |
纯虚函数-获取媒体分辨率. | |
virtual bool | paused () |
虚函数-获取播放是否被暂停. | |
virtual PlayState | state () const |
虚函数-获取媒体分辨率. | |
virtual void | setState (PlayState state) |
虚函数-设置媒体播放状态. | |
virtual const PlayingMovieInfo & | playingMovieInfo ()=0 |
纯虚函数-获取当前播放媒体信息. | |
virtual void | setPlaySpeed (double times)=0 |
纯虚函数-设置媒体播放速度. | |
virtual void | savePlaybackPosition ()=0 |
纯虚函数-保存当前视频播放位置. | |
virtual void | updateSubStyle (const QString &font, int sz)=0 |
纯虚函数-更新媒体播放文字显示样式. | |
virtual void | setSubCodepage (const QString &cp)=0 |
纯虚函数-设置媒体Sub字幕编码页. | |
virtual QString | subCodepage ()=0 |
纯虚函数-获取媒体Sub字幕编码页. | |
virtual void | addSubSearchPath (const QString &path)=0 |
纯虚函数-添加媒体Sub字幕路径. | |
virtual void | firstInit ()=0 |
纯虚函数-第一次打开播放器播放视频. | |
virtual bool | loadSubtitle (const QFileInfo &fi)=0 |
纯虚函数-加载媒体Sub字幕标题. | |
virtual void | toggleSubtitle ()=0 |
纯虚函数-设置是否显示Sub字幕. | |
virtual bool | isSubVisible ()=0 |
纯虚函数-Sub字幕是否显示. | |
virtual void | selectSubtitle (int id)=0 |
纯虚函数-根据id选择加载媒体Sub字幕. | |
virtual void | selectTrack (int id)=0 |
纯虚函数-根据id选择音频轨道. | |
virtual void | setSubDelay (double secs)=0 |
纯虚函数-设置Sub字幕延迟显示时间. | |
virtual double | subDelay () const =0 |
纯虚函数-获取Sub字幕延迟显示时间. | |
virtual int | aid () const =0 |
纯虚函数-获取音轨id. | |
virtual int | sid () const =0 |
纯虚函数-获取Sub字幕id. | |
virtual void | changeSoundMode (SoundMode)=0 |
纯虚函数-改变声音播放模式. | |
virtual int | volume () const =0 |
纯虚函数-获取媒体播放音量. | |
virtual bool | muted () const =0 |
纯虚函数-获取媒体播放是否静音. | |
virtual void | setVideoAspect (double r)=0 |
纯虚函数-设置媒体播放显示长宽比. | |
virtual double | videoAspect () const =0 |
纯虚函数-获取媒体播放显示长宽比. | |
virtual int | videoRotation () const =0 |
纯虚函数-获取顺时针旋转视频角度. | |
virtual void | setVideoRotation (int degree)=0 |
纯虚函数-设置顺时针旋转视频角度. | |
virtual QImage | takeScreenshot () const =0 |
纯虚函数-获取当前视频播放的截图. | |
virtual void | burstScreenshot ()=0 |
纯虚函数-连拍截图,截图间隔时间为5秒. | |
virtual void | stopBurstScreenshot ()=0 |
纯虚函数-停止连拍截图. | |
virtual QVariant | getProperty (const QString &) const =0 |
纯虚函数-根据参数获取播放属性. | |
virtual void | setProperty (const QString &, const QVariant &)=0 |
纯虚函数-设置播放属性. | |
virtual void | nextFrame ()=0 |
纯虚函数-媒体下一帧. | |
virtual void | previousFrame ()=0 |
纯虚函数-媒体上一帧. | |
virtual void | makeCurrent ()=0 |
纯虚函数-指定绘制设备. | |
virtual void | changehwaccelMode (hwaccelMode hwaccelMode)=0 |
纯虚函数-改变硬件加速模式. | |
QUrl | urlFile () const |
获取播放媒体地址. | |
静态 Public 成员函数 | |
static void | setDebugLevel (DebugLevel lvl) |
静态函数-设置调试等级. | |
static DebugLevel | debugLevel () |
静态函数-获取调试等级. | |
Protected 属性 | |
QScopedPointer< DPlayerBackendPrivate > | d_ptr |
属性 | |
qint64 | duration |
qint64 | elapsed |
QSize | videoSize |
bool | paused |
PlayState | state |
DPlayerBackend类提供播放功能的引擎类.
|
pure virtual |
|
pure virtual |
|
pure virtual |
纯虚函数-连拍截图,截图间隔时间为5秒.
在 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtual |
|
pure virtual |
|
pure virtualslot |
纯虚函数-音量改变.
[in] | nVol | 音量值. |
|
static |
静态函数-获取调试等级.
|
virtual |
|
virtual |
|
pure virtual |
纯虚函数-第一次打开播放器播放视频.
在 Dtk::Multimedia::DMpvProxy , 以及 Dtk::Multimedia::DGstPlayerProxy 内被实现.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
纯虚函数-指定绘制设备.
在 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtual |
|
pure virtual |
纯虚函数-媒体下一帧.
在 Dtk::Multimedia::DMpvProxy 内被实现.
|
virtual |
虚函数-获取播放是否被暂停.
|
pure virtual |
纯虚函数-获取当前播放媒体信息.
在 Dtk::Multimedia::DGstPlayerProxy , 以及 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtual |
纯虚函数-媒体上一帧.
在 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtual |
纯虚函数-保存当前视频播放位置.
在 Dtk::Multimedia::DGstPlayerProxy , 以及 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtualslot |
纯虚函数-seek播放媒体.
[in] | nPos | seek位置. |
|
pure virtualslot |
纯虚函数-向后seek播放媒体.
[in] | nSecs | seek时长. |
|
pure virtualslot |
纯虚函数-向前seek播放媒体.
[in] | nSecs | seek时长. |
|
pure virtual |
|
pure virtual |
|
static |
静态函数-设置调试等级.
[in] | lvl | 调试等级. |
|
virtual |
虚函数-设置DVD地址.
[in] | path | DVD地址. |
|
pure virtualslot |
纯虚函数-设置静音与取消操作.
[in] | bMute | true为静音. |
|
virtual |
虚函数-设置播放媒体流地址.
[in] | url | 媒体流地址. |
|
pure virtual |
纯虚函数-设置媒体播放速度.
[in] | speed | 媒体播放速度. |
在 Dtk::Multimedia::DGstPlayerProxy , 以及 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtual |
|
virtual |
虚函数-设置媒体播放状态.
[in] | state | 媒体播放状态. |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
virtualslot |
设置窗口wid.
[in] | winID | 窗口wid. |
|
pure virtual |
|
virtual |
虚函数-获取媒体分辨率.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
纯虚函数-设置是否显示Sub字幕.
在 Dtk::Multimedia::DMpvProxy 内被实现.
|
pure virtual |
QUrl DPlayerBackend::urlFile | ( | ) | const |
获取播放媒体地址.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
slot |
获取窗口wid.