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 |
![]() | |
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) |
![]() | |
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 |
指定绘制设备. | |
![]() | |
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 |
![]() | |
QScopedPointer< DPlayerBackendPrivate > | d_ptr |
额外继承的成员函数 | |
![]() | |
enum | PlayState { Playing , Paused , Stopped } |
播放状态类型 更多... | |
enum | DebugLevel { Info , Debug , Verbose } |
调试等级 更多... | |
enum | SoundMode { Stereo , Left , Right } |
声音模式 更多... | |
enum | hwaccelMode { hwaccelAuto = 0 , hwaccelOpen , hwaccelClose } |
硬件加速 更多... | |
![]() | |
static void | setDebugLevel (DebugLevel lvl) |
静态函数-设置调试等级. | |
static DebugLevel | debugLevel () |
静态函数-获取调试等级. | |
![]() | |
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 |