PonyPlayer
Previewer类 参考

#include <previewer.hpp>

类 Previewer 继承关系图:
DemuxDispatcherBase

Public 成员函数

 Previewer (const std::string &fn, QObject *parent)
 
 ~Previewer ()
 
VideoFrameRef previewRequest (qreal pos)
 
PonyAudioFormat getAudioInputFormat () override
 
void setAudioOutputFormat (PonyAudioFormat format) override
 
void test_onWork () override
 
- Public 成员函数 继承自 DemuxDispatcherBase
virtual void statePause ()
 
virtual void flush ()
 
virtual void stateResume ()
 
virtual void seek (qreal secs)
 
virtual PONY_THREAD_SAFE VideoFrameRef getPicture ()
 
virtual PONY_THREAD_SAFE qreal frontPicture ()
 
virtual int skipPicture (const std::function< bool(qreal)> &function)
 
virtual PONY_THREAD_SAFE AudioFrame getSample ()
 
virtual PONY_THREAD_SAFE qreal frontSample ()
 
virtual int skipSample (const std::function< bool(qreal)> &function)
 
virtual void setTrack (int i)
 
virtual bool hasVideo ()
 
virtual void setEnableAudio (bool enable)
 

额外继承的成员函数

- Public 属性 继承自 DemuxDispatcherBase
const std::string filename
 
- Protected 成员函数 继承自 DemuxDispatcherBase
 DemuxDispatcherBase (const std::string &fn, QObject *parent)
 
 ~DemuxDispatcherBase () override
 
- Protected 属性 继承自 DemuxDispatcherBase
AVFormatContext * fmtCtx = nullptr
 
bool isAudio = false
 

构造及析构函数说明

◆ Previewer()

Previewer::Previewer ( const std::string &  fn,
QObject *  parent 
)
inlineexplicit

◆ ~Previewer()

Previewer::~Previewer ( )
inline

成员函数说明

◆ getAudioInputFormat()

PonyAudioFormat Previewer::getAudioInputFormat ( )
inlineoverridevirtual

实现了 DemuxDispatcherBase.

◆ previewRequest()

VideoFrameRef Previewer::previewRequest ( qreal  pos)
inline

返回pos位置的图片

参数
pos单位为秒
返回
pos位置的图片

◆ setAudioOutputFormat()

void Previewer::setAudioOutputFormat ( PonyAudioFormat  format)
inlineoverridevirtual

实现了 DemuxDispatcherBase.

◆ test_onWork()

void Previewer::test_onWork ( )
inlineoverridevirtual

实现了 DemuxDispatcherBase.


该类的文档由以下文件生成: