Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QMediaEnginePlayer Class Reference

#include <qmediaengineplayer_p.h>

Inheritance diagram for QMediaEnginePlayer:
Collaboration diagram for QMediaEnginePlayer:

Public Member Functions

 QMediaEnginePlayer (QMediaPlayer *player)
 ~QMediaEnginePlayer () override
qint64 duration () const override
qint64 position () const override
void setPosition (qint64 position) override
float bufferProgress () const override
QMediaTimeRange availablePlaybackRanges () const override
qreal playbackRate () const override
void setPlaybackRate (qreal rate) override
QUrl media () const override
const QIODevice * mediaStream () const override
void setMedia (const QUrl &media, QIODevice *stream) override
void play () override
void pause () override
void stop () override
bool streamPlaybackSupported () const override
PitchCompensationAvailability pitchCompensationAvailability () const override
QMediaMetaData metaData () const override
void setAudioOutput (QPlatformAudioOutput *output) override
void setVideoSink (QVideoSink *sink) override
void setActiveTrack (TrackType type, int index) override
int activeTrack (TrackType type) override
int trackCount (TrackType type) override
QMediaMetaData trackMetaData (TrackType type, int trackNumber) override
Public Member Functions inherited from QPlatformMediaPlayer
virtual ~QPlatformMediaPlayer ()
QMediaPlayer::PlaybackState state () const
QMediaPlayer::MediaStatus mediaStatus () const
virtual bool isAudioAvailable () const
virtual bool isVideoAvailable () const
virtual bool isSeekable () const
virtual void setAudioBufferOutput (QAudioBufferOutput *)
virtual bool canPlayQrc () const
void durationChanged (std::chrono::milliseconds ms)
void durationChanged (qint64 duration)
void positionChanged (std::chrono::milliseconds ms)
void positionChanged (qint64 position)
void audioAvailableChanged (bool audioAvailable)
void videoAvailableChanged (bool videoAvailable)
void seekableChanged (bool seekable)
void playbackRateChanged (qreal rate)
void bufferProgressChanged (float progress)
void metaDataChanged ()
void tracksChanged ()
void activeTracksChanged ()
void stateChanged (QMediaPlayer::PlaybackState newState)
void mediaStatusChanged (QMediaPlayer::MediaStatus status)
void error (QMediaPlayer::Error, const QString &errorString)
void setInvalidMediaWithError (QMediaPlayer::Error, const QString &errString)
void resetCurrentLoop ()
bool doLoop ()
int loops () const
virtual void setLoops (int loops)
virtual void setPitchCompensation (bool enabled)
virtual bool pitchCompensation () const
void pitchCompensationChanged (bool enabled) const
QPlaybackOptions playbackOptions () const

Additional Inherited Members

Public Types inherited from QPlatformMediaPlayer
enum class  TrackType : uint8_t { VideoStream , AudioStream , SubtitleStream }
template<typename T>
using TrackTypeMap = QtMultimediaPrivate::EnumMap<TrackType, T, NTrackTypes>
using PitchCompensationAvailability = QMediaPlayer::PitchCompensationAvailability
Public Attributes inherited from QPlatformMediaPlayer
bool qmediaplayerDestructorCalled = false
Static Public Attributes inherited from QPlatformMediaPlayer
static constexpr size_t NTrackTypes = qToUnderlying(TrackType::SubtitleStream) + 1
Protected Member Functions inherited from QPlatformMediaPlayer
 QPlatformMediaPlayer (QMediaPlayer *parent=nullptr)

Detailed Description

Definition at line 46 of file qmediaengineplayer_p.h.

Constructor & Destructor Documentation

◆ QMediaEnginePlayer()

QMediaEnginePlayer::QMediaEnginePlayer ( QMediaPlayer * player)

Definition at line 249 of file qmediaengineplayer.cpp.

◆ ~QMediaEnginePlayer()

QMediaEnginePlayer::~QMediaEnginePlayer ( )
override

Definition at line 272 of file qmediaengineplayer.cpp.

Member Function Documentation

◆ activeTrack()

int QMediaEnginePlayer::activeTrack ( TrackType type)
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 1178 of file qmediaengineplayer.cpp.

◆ availablePlaybackRanges()

QMediaTimeRange QMediaEnginePlayer::availablePlaybackRanges ( ) const
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 723 of file qmediaengineplayer.cpp.

◆ bufferProgress()

float QMediaEnginePlayer::bufferProgress ( ) const
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 701 of file qmediaengineplayer.cpp.

◆ duration()

qint64 QMediaEnginePlayer::duration ( ) const
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 745 of file qmediaengineplayer.cpp.

◆ media()

QUrl QMediaEnginePlayer::media ( ) const
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 750 of file qmediaengineplayer.cpp.

◆ mediaStream()

const QIODevice * QMediaEnginePlayer::mediaStream ( ) const
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 755 of file qmediaengineplayer.cpp.

◆ metaData()

QMediaMetaData QMediaEnginePlayer::metaData ( ) const
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 766 of file qmediaengineplayer.cpp.

◆ pause()

void QMediaEnginePlayer::pause ( )
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 554 of file qmediaengineplayer.cpp.

◆ pitchCompensationAvailability()

QMediaEnginePlayer::PitchCompensationAvailability QMediaEnginePlayer::pitchCompensationAvailability ( ) const
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 761 of file qmediaengineplayer.cpp.

◆ play()

void QMediaEnginePlayer::play ( )
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 518 of file qmediaengineplayer.cpp.

◆ playbackRate()

qreal QMediaEnginePlayer::playbackRate ( ) const
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 681 of file qmediaengineplayer.cpp.

◆ position()

qint64 QMediaEnginePlayer::position ( ) const
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 618 of file qmediaengineplayer.cpp.

◆ setActiveTrack()

void QMediaEnginePlayer::setActiveTrack ( TrackType type,
int index )
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 1183 of file qmediaengineplayer.cpp.

◆ setAudioOutput()

void QMediaEnginePlayer::setAudioOutput ( QPlatformAudioOutput * output)
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 932 of file qmediaengineplayer.cpp.

◆ setMedia()

void QMediaEnginePlayer::setMedia ( const QUrl & media,
QIODevice * stream )
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 439 of file qmediaengineplayer.cpp.

References stop().

Here is the call graph for this function:

◆ setPlaybackRate()

void QMediaEnginePlayer::setPlaybackRate ( qreal rate)
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 686 of file qmediaengineplayer.cpp.

◆ setPosition()

void QMediaEnginePlayer::setPosition ( qint64 position)
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 647 of file qmediaengineplayer.cpp.

◆ setVideoSink()

void QMediaEnginePlayer::setVideoSink ( QVideoSink * sink)
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 919 of file qmediaengineplayer.cpp.

◆ stop()

void QMediaEnginePlayer::stop ( )
overridevirtual

Implements QPlatformMediaPlayer.

Definition at line 576 of file qmediaengineplayer.cpp.

Referenced by setMedia().

Here is the caller graph for this function:

◆ streamPlaybackSupported()

bool QMediaEnginePlayer::streamPlaybackSupported ( ) const
inlineoverridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 66 of file qmediaengineplayer_p.h.

◆ trackCount()

int QMediaEnginePlayer::trackCount ( TrackType type)
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 1166 of file qmediaengineplayer.cpp.

◆ trackMetaData()

QMediaMetaData QMediaEnginePlayer::trackMetaData ( TrackType type,
int trackNumber )
overridevirtual

Reimplemented from QPlatformMediaPlayer.

Definition at line 1171 of file qmediaengineplayer.cpp.


The documentation for this class was generated from the following files: