#include <player.h>
Public Types | |
enum | PlaybackStatus { Null, Ready, Playing, Paused, Stopped } |
enum | LoopStatus { LoopNone, LoopTrack, LoopPlaylist } |
enum | AudioStreamRole { AlarmRole, AlertRole, MultimediaRole, PhoneRole } |
enum | Orientation { Rotate0, Rotate90, Rotate180, Rotate270 } |
typedef double | PlaybackRate |
typedef double | Volume |
typedef QMap< QString, QString > | Headers |
Signals | |
void | controlsChanged () |
void | sourceTypeChanged () |
void | playbackStatusChanged () |
void | backendChanged () |
void | metaDataForCurrentTrackChanged () |
void | loopStatusChanged () |
void | playbackRateChanged () |
void | shuffleChanged () |
void | volumeChanged () |
void | minimumPlaybackRateChanged () |
void | maximumPlaybackRateChanged () |
void | positionChanged (quint64 microseconds) |
void | durationChanged (quint64 microseconds) |
void | audioStreamRoleChanged () |
void | orientationChanged () |
void | seekedTo (quint64 microseconds) |
void | aboutToFinish () |
void | endOfStream () |
void | videoDimensionChanged (const QSize &size) |
void | errorOccurred (const Error &error) |
void | bufferingChanged (int percent) |
void | serviceDisconnected () |
void | serviceReconnected () |
Properties | |
bool | canPlay |
bool | canPause |
bool | canSeek |
bool | canGoPrevious |
bool | canGoNext |
bool | isVideoSource |
bool | isAudioSource |
PlaybackStatus | playbackStatus |
bool | shuffle |
Volume | volume |
Track::MetaData | metaDataForCurrentTrack |
PlaybackRate | playbackRate |
PlaybackRate | minimumPlaybackRate |
PlaybackRate | maximumPlaybackRate |
quint64 | position |
quint64 | duration |
Orientation | orientation |
LoopStatus | loopStatus |
AudioStreamRole | audioStreamRole |
typedef QMap<QString, QString> lomiri::MediaHub::Player::Headers |
typedef double lomiri::MediaHub::Player::PlaybackRate |
typedef double lomiri::MediaHub::Player::Volume |
Player::Player | ( | QObject * | parent = nullptr | ) |
Definition at line 481 of file player.cpp.
References lomiri::MediaHub::Error::toString().
|
virtualdefault |
|
signal |
AudioStreamRole lomiri::MediaHub::Player::audioStreamRole | ( | ) | const |
|
signal |
|
signal |
|
signal |
bool lomiri::MediaHub::Player::canGoNext | ( | ) | const |
bool lomiri::MediaHub::Player::canGoPrevious | ( | ) | const |
bool lomiri::MediaHub::Player::canPause | ( | ) | const |
bool lomiri::MediaHub::Player::canPlay | ( | ) | const |
bool lomiri::MediaHub::Player::canSeek | ( | ) | const |
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::updateProperties().
VideoSink & Player::createGLTextureVideoSink | ( | uint32_t | textureId | ) |
Definition at line 514 of file player.cpp.
quint64 lomiri::MediaHub::Player::duration | ( | ) | const |
|
signal |
|
signal |
|
signal |
Signals all errors and warnings (typically from GStreamer and below)
Referenced by lomiri::MediaHub::PlayerPrivate::blockingCall(), lomiri::MediaHub::PlayerPrivate::createGLTextureVideoSink(), lomiri::MediaHub::PlayerPrivate::onError(), lomiri::MediaHub::PlayerPrivate::onSuccessfulCompletion(), and lomiri::MediaHub::PlayerPrivate::watchErrors().
void Player::goToNext | ( | ) |
Definition at line 527 of file player.cpp.
void Player::goToPrevious | ( | ) |
Definition at line 533 of file player.cpp.
bool lomiri::MediaHub::Player::isAudioSource | ( | ) | const |
bool lomiri::MediaHub::Player::isVideoSource | ( | ) | const |
LoopStatus lomiri::MediaHub::Player::loopStatus | ( | ) | const |
|
signal |
PlaybackRate lomiri::MediaHub::Player::maximumPlaybackRate | ( | ) | const |
|
signal |
Track::MetaData lomiri::MediaHub::Player::metaDataForCurrentTrack | ( | ) | const |
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::updateProperties().
PlaybackRate lomiri::MediaHub::Player::minimumPlaybackRate | ( | ) | const |
|
signal |
void Player::openUri | ( | const QUrl & | uri, |
const Headers & | headers = {} |
||
) |
Definition at line 520 of file player.cpp.
Orientation lomiri::MediaHub::Player::orientation | ( | ) | const |
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::updateProperties().
void Player::pause | ( | ) |
Definition at line 545 of file player.cpp.
void Player::play | ( | ) |
Definition at line 539 of file player.cpp.
PlaybackRate lomiri::MediaHub::Player::playbackRate | ( | ) | const |
|
signal |
PlaybackStatus lomiri::MediaHub::Player::playbackStatus | ( | ) | const |
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::updateProperties().
quint64 lomiri::MediaHub::Player::position | ( | ) | const |
|
signal |
|
signal |
void Player::seekTo | ( | uint64_t | microseconds | ) |
Definition at line 557 of file player.cpp.
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::PlayerPrivate().
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::PlayerPrivate().
void Player::setAudioStreamRole | ( | AudioStreamRole | role | ) |
Definition at line 715 of file player.cpp.
void Player::setLoopStatus | ( | LoopStatus | loopStatus | ) |
Definition at line 687 of file player.cpp.
References LoopNone, LoopPlaylist, loopStatus, and LoopTrack.
void Player::setPlaybackRate | ( | PlaybackRate | rate | ) |
Definition at line 611 of file player.cpp.
void Player::setShuffle | ( | bool | shuffle | ) |
Definition at line 624 of file player.cpp.
References shuffle.
void Player::setTrackList | ( | TrackList * | trackList | ) |
Definition at line 502 of file player.cpp.
References trackList().
void Player::setVolume | ( | Volume | volume | ) |
Definition at line 637 of file player.cpp.
References volume.
bool lomiri::MediaHub::Player::shuffle | ( | ) | const |
|
signal |
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::updateProperties().
void Player::stop | ( | ) |
Definition at line 551 of file player.cpp.
TrackList * Player::trackList | ( | ) | const |
Definition at line 508 of file player.cpp.
Referenced by setTrackList().
QString Player::uuid | ( | ) | const |
Definition at line 496 of file player.cpp.
|
signal |
Referenced by lomiri::MediaHub::PlayerPrivate::onVideoDimensionChanged().
Volume lomiri::MediaHub::Player::volume | ( | ) | const |
|
signal |
|
readwrite |
|
readwrite |
Definition at line 75 of file player.h.
Referenced by setLoopStatus().
|
read |
|
read |
|
read |
|
read |
|
readwrite |
|
read |
|
readwrite |
Definition at line 55 of file player.h.
Referenced by setShuffle().
|
readwrite |
Definition at line 56 of file player.h.
Referenced by setVolume().