|
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.