|
dtkmultimedia
DTK Multimedia module
|
DMpvProxy类提供mpv播放功能的引擎类. 更多...
#include <dmpvproxy.h>
Public 槽 | |
| void | play () override |
| void | pauseResume () override |
| void | stop () override |
| void | seekForward (int nSecs) override |
| void | seekBackward (int nSecs) override |
| void | seekAbsolute (int nPos) override |
| void | volumeUp () override |
| void | volumeDown () override |
| void | changeVolume (int nVol) override |
| void | toggleMute () override |
| void | setMute (bool bMute) override |
| void | setWinID (const qint64 &winID) override |
Public 槽 继承自 Dtk::Multimedia::DPlayerBackend | |
| 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. | |
信号 | |
| void | has_mpv_events () |
| void | crashCheck () |
| void | notifyCreateOpenGL (MpvHandle handle) |
信号 继承自 Dtk::Multimedia::DPlayerBackend | |
| void | tracksChanged () |
| void | elapsedChanged () |
| void | videoSizeChanged () |
| void | stateChanged () |
| void | fileLoaded () |
| void | muteChanged () |
| void | volumeChanged () |
| void | sidChanged () |
| void | aidChanged () |
| void | processFrame (QVideoFrame &frame) |
| void | notifyScreenshot (const QImage &frame, qint64 time) |
| void | mpvErrorLogsChanged (const QString prefix, const QString text) |
| void | mpvWarningLogsChanged (const QString prefix, const QString text) |
| void | urlpause (bool status) |
| void | sigMediaError () |
Public 成员函数 | |
| MpvHandle | getMpvHandle () |
| DMpvProxy (QObject *parent=0) | |
| void | setDecodeModel (const QVariant &value) |
| 设置解码模式. | |
| void | refreshDecode () |
| 刷新解码模式. | |
| void | initMpvFuns () |
| 初始化mpv接口函数. | |
| void | firstInit () |
| 第一次打开播放器播放视频. | |
| void | initSetting () |
| 初始化播放设置. | |
| const PlayingMovieInfo & | playingMovieInfo () override |
| 获取当前播放媒体信息. | |
| bool | isPlayable () const override |
| 当前媒体是否能够播放. | |
| void | pollingEndOfPlayback () |
| 轮询直到播放结束. | |
| qint64 | duration () const override |
| 获取媒体时长. | |
| qint64 | elapsed () const override |
| 获取媒体已播放时长. | |
| QSize | videoSize () const override |
| 获取媒体分辨率. | |
| void | setPlaySpeed (double dTimes) override |
| 设置媒体播放速度. | |
| void | savePlaybackPosition () override |
| 保存当前视频播放位置. | |
| bool | loadSubtitle (const QFileInfo &fileInfo) override |
| 加载媒体Sub字幕标题. | |
| void | toggleSubtitle () override |
| 设置是否显示Sub字幕. | |
| bool | isSubVisible () override |
| Sub字幕是否显示. | |
| void | selectSubtitle (int nId) override |
| 根据id选择加载媒体Sub字幕. | |
| int | sid () const override |
| 获取Sub字幕id. | |
| void | setSubDelay (double dSecs) override |
| 设置Sub字幕延迟显示时间. | |
| double | subDelay () const override |
| 获取Sub字幕延迟显示时间. | |
| void | updateSubStyle (const QString &sFont, int nSize) override |
| 更新媒体播放文字显示样式. | |
| void | setSubCodepage (const QString &sCodePage) override |
| 设置媒体Sub字幕编码页. | |
| QString | subCodepage () override |
| 获取媒体Sub字幕编码页. | |
| void | addSubSearchPath (const QString &sPath) override |
| 添加媒体Sub字幕路径. | |
| void | selectTrack (int nId) override |
| 根据id选择音频轨道. | |
| int | aid () const override |
| 获取音轨id. | |
| void | changeSoundMode (SoundMode soundMode) override |
| 改变声音播放模式. | |
| int | volume () const override |
| 获取媒体播放音量. | |
| bool | muted () const override |
| 获取媒体播放是否静音. | |
| void | setVideoAspect (double dValue) override |
| 设置媒体播放显示长宽比. | |
| double | videoAspect () const override |
| 获取媒体播放显示长宽比. | |
| int | videoRotation () const override |
| 获取顺时针旋转视频角度. | |
| void | setVideoRotation (int nDegree) override |
| 设置顺时针旋转视频角度. | |
| QImage | takeScreenshot () const override |
| 获取当前视频播放的截图. | |
| void | burstScreenshot () override |
| 连拍截图,截图间隔时间为5秒 | |
| void | stopBurstScreenshot () override |
| 停止连拍截图. | |
| QVariant | getProperty (const QString &) const override |
| 根据参数获取播放属性. | |
| void | setProperty (const QString &, const QVariant &) override |
| 设置播放属性. | |
| void | nextFrame () override |
| 媒体下一帧. | |
| void | previousFrame () override |
| 媒体上一帧. | |
| void | changehwaccelMode (hwaccelMode hwaccelMode) override |
| 改变硬件加速模式. | |
| void | makeCurrent () override |
| 指定绘制设备. | |
Public 成员函数 继承自 Dtk::Multimedia::DPlayerBackend | |
| DPlayerBackend (QObject *parent=nullptr) | |
| virtual void | setPlayFile (const QUrl &url) |
| 虚函数-设置播放媒体流地址. | |
| virtual void | setDVDDevice (const QString &path) |
| 虚函数-设置DVD地址. | |
| virtual bool | paused () |
| 虚函数-获取播放是否被暂停. | |
| virtual PlayState | state () const |
| 虚函数-获取媒体分辨率. | |
| virtual void | setState (PlayState state) |
| 虚函数-设置媒体播放状态. | |
| QUrl | urlFile () const |
| 获取播放媒体地址. | |
Protected 槽 | |
| void | handle_mpv_events () |
| void | stepBurstScreenshot () |
Protected 属性 | |
| QScopedPointer< DMpvProxyPrivate > | d_ptr |
Protected 属性 继承自 Dtk::Multimedia::DPlayerBackend | |
| QScopedPointer< DPlayerBackendPrivate > | d_ptr |
额外继承的成员函数 | |
Public 类型 继承自 Dtk::Multimedia::DPlayerBackend | |
| enum | PlayState { Playing , Paused , Stopped } |
| 播放状态类型 更多... | |
| enum | DebugLevel { Info , Debug , Verbose } |
| 调试等级 更多... | |
| enum | SoundMode { Stereo , Left , Right } |
| 声音模式 更多... | |
| enum | hwaccelMode { hwaccelAuto = 0 , hwaccelOpen , hwaccelClose } |
| 硬件加速 更多... | |
静态 Public 成员函数 继承自 Dtk::Multimedia::DPlayerBackend | |
| static void | setDebugLevel (DebugLevel lvl) |
| 静态函数-设置调试等级. | |
| static DebugLevel | debugLevel () |
| 静态函数-获取调试等级. | |
属性 继承自 Dtk::Multimedia::DPlayerBackend | |
| qint64 | duration |
| qint64 | elapsed |
| QSize | videoSize |
| bool | paused |
| PlayState | state |
DMpvProxy类提供mpv播放功能的引擎类.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
连拍截图,截图间隔时间为5秒
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
第一次打开播放器播放视频.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
指定绘制设备.
|
overridevirtual |
|
overridevirtual |
媒体下一帧.
|
overridevirtual |
|
overridevirtual |
媒体上一帧.
|
overridevirtual |
保存当前视频播放位置.
|
overridevirtual |
|
overridevirtual |
| void DMpvProxy::setDecodeModel | ( | const QVariant & | value | ) |
设置解码模式.
| [in] | value | 解码模式值. |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
设置是否显示Sub字幕.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |