PonyPlayer
FrameController类 参考

将解码拿到的帧传递给输出. 更多...

#include <framecontroller.hpp>

类 FrameController 继承关系图:

Public 槽

void openFile (const QString &path)
 
void pause ()
 
void stop ()
 
void close ()
 
void start ()
 
void seek (qreal seekPos)
 

信号

void signalDecoderOpenFile (std::string path)
 
void signalDecoderSeek (qreal pos)
 
void signalPositionChangedBySeek ()
 
void signalSetTrack (int i)
 
void signalDecoderSetTrack (int i)
 
void signalBackward ()
 
void signalForward ()
 
void signalAudioOutputDevicesChanged ()
 
void signalDeviceSwitched ()
 
void openFileResult (PonyPlayer::OpenFileResultType result)
 
void playbackStateChanged (bool isPlaying)
 
void resourcesEnd ()
 
void setPicture (VideoFrameRef pic)
 

Public 成员函数

 FrameController (QObject *parent)
 
 ~FrameController () override
 
void setTrack (int i)
 
void setSelectedAudioOutputDevice (QString deviceName)
 
QString getSelectedAudioOutputDevice ()
 
PONY_THREAD_SAFE void backward ()
 
PONY_THREAD_SAFE void forward ()
 
PONY_THREAD_SAFE qreal getPreferablePos ()
 
qreal getAudioDuration ()
 
qreal getVideoDuration ()
 
QStringList getTracks ()
 
qreal getPitch ()
 
bool hasVideo ()
 
void setVolume (qreal volume)
 
void setPitch (qreal pitch)
 
void setSpeed (qreal speed)
 
QStringList getAudioDeviceList ()
 

详细描述

将解码拿到的帧传递给输出.

构造及析构函数说明

◆ FrameController()

FrameController::FrameController ( QObject *  parent)
inlineexplicit

◆ ~FrameController()

FrameController::~FrameController ( )
inlineoverride

成员函数说明

◆ backward()

PONY_THREAD_SAFE void FrameController::backward ( )
inline

◆ close

void FrameController::close ( )
inlineslot

◆ forward()

PONY_THREAD_SAFE void FrameController::forward ( )
inline

◆ getAudioDeviceList()

QStringList FrameController::getAudioDeviceList ( )
inline

◆ getAudioDuration()

qreal FrameController::getAudioDuration ( )
inline

这个方法是线程安全的

返回

◆ getPitch()

qreal FrameController::getPitch ( )
inline

◆ getPreferablePos()

PONY_THREAD_SAFE qreal FrameController::getPreferablePos ( )
inline

◆ getSelectedAudioOutputDevice()

QString FrameController::getSelectedAudioOutputDevice ( )
inline

◆ getTracks()

QStringList FrameController::getTracks ( )
inline

这个方法是线程安全的

返回

◆ getVideoDuration()

qreal FrameController::getVideoDuration ( )
inline

这个方法是线程安全的

返回

◆ hasVideo()

bool FrameController::hasVideo ( )
inline

◆ openFile

void FrameController::openFile ( const QString &  path)
inlineslot

◆ openFileResult

void FrameController::openFileResult ( PonyPlayer::OpenFileResultType  result)
signal

◆ pause

void FrameController::pause ( )
inlineslot

◆ playbackStateChanged

void FrameController::playbackStateChanged ( bool  isPlaying)
signal

◆ resourcesEnd

void FrameController::resourcesEnd ( )
signal

◆ seek

void FrameController::seek ( qreal  seekPos)
inlineslot

◆ setPicture

void FrameController::setPicture ( VideoFrameRef  pic)
signal

◆ setPitch()

void FrameController::setPitch ( qreal  pitch)
inline

◆ setSelectedAudioOutputDevice()

void FrameController::setSelectedAudioOutputDevice ( QString  deviceName)
inline

◆ setSpeed()

void FrameController::setSpeed ( qreal  speed)
inline

◆ setTrack()

void FrameController::setTrack ( int  i)
inline

◆ setVolume()

void FrameController::setVolume ( qreal  volume)
inline

◆ signalAudioOutputDevicesChanged

void FrameController::signalAudioOutputDevicesChanged ( )
signal

◆ signalBackward

void FrameController::signalBackward ( )
signal

◆ signalDecoderOpenFile

void FrameController::signalDecoderOpenFile ( std::string  path)
signal

◆ signalDecoderSeek

void FrameController::signalDecoderSeek ( qreal  pos)
signal

◆ signalDecoderSetTrack

void FrameController::signalDecoderSetTrack ( int  i)
signal

◆ signalDeviceSwitched

void FrameController::signalDeviceSwitched ( )
signal

◆ signalForward

void FrameController::signalForward ( )
signal

◆ signalPositionChangedBySeek

void FrameController::signalPositionChangedBySeek ( )
signal

◆ signalSetTrack

void FrameController::signalSetTrack ( int  i)
signal

◆ start

void FrameController::start ( )
inlineslot

◆ stop

void FrameController::stop ( )
inlineslot

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