![]() |
Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
|
Public Slots | |
| void | onPlayerError () |
| void | onMediaStatusChanged (Jellyfin::Model::MediaStatusClass::Value newMediaStatus) |
Public Member Functions | |
| LocalPlaybackManagerPrivate (LocalPlaybackManager *q) | |
| void | setItem (QSharedPointer< Model::Item > newItem) override |
| void | setStreamUrl (const QUrl &streamUrl) |
| void | requestItemUrl (QSharedPointer< Model::Item > item) |
| void | handlePlaybackInfoResponse (QString itemId, MediaType mediaType, DTO::PlaybackInfoResponse &response) |
| void | onItemUrlReceived (const QString &itemId, const QUrl &url, const QString &playSession, Jellyfin::DTO::PlayMethodClass::Value playMethod) |
| Called when we have fetched the playback URL and playSession. | |
| void | onItemErrorReceived (const QString &itemId, const QString &errorString) |
| Called when we have encountered an error. | |
| Public Member Functions inherited from Jellyfin::Model::PlaybackManagerPrivate | |
| PlaybackManagerPrivate (PlaybackManager *q) | |
| void | skipToItemIndex (int index) |
| void | setState (PlayerState newState) |
Public Attributes | |
| Player * | m_mediaPlayer |
| QUrl | m_streamUrl |
| QUrl | m_nextStreamUrl |
| DTO::PlayMethod | m_playMethod = DTO::PlayMethod::Transcode |
| bool | m_autoOpen = false |
| Whether to automatically open the livestream of the item;. | |
| PlaybackReporter * | m_reporter = nullptr |
| Public Attributes inherited from Jellyfin::Model::PlaybackManagerPrivate | |
| ApiClient * | m_apiClient = nullptr |
| QTimer | m_preloadTimer |
| Timer used to notify ourselves when we need to preload the next item. | |
| PlaybackManagerError | m_error |
| QString | m_errorString |
| QString | m_playSessionId |
| QString | m_nextPlaySessionId |
| int | m_audioIndex = 0 |
| The index of the mediastreams of the to-be-played item containing the audio. | |
| int | m_subtitleIndex = -1 |
| The index of the mediastreams of the to-be-played item containing subtitles. | |
| QSharedPointer< Model::Item > | m_item |
| The currently playing item. | |
| QSharedPointer< Model::Item > | m_nextItem |
| The item that will be played next. | |
| PlayerState | m_state |
| Model::Playlist * | m_queue |
| int | m_queueIndex = 0 |
| bool | m_resumePlayback = false |
| qint64 | m_resumePosition = 0 |
| The position in ticks to resume playback from. | |
| bool | m_handlePlaystateCommands = true |
| PlaybackManager * | q_ptr |
|
explicit |
| void Jellyfin::Model::LocalPlaybackManagerPrivate::handlePlaybackInfoResponse | ( | QString | itemId, |
| MediaType | mediaType, | ||
| DTO::PlaybackInfoResponse & | response ) |
| void Jellyfin::Model::LocalPlaybackManagerPrivate::onItemErrorReceived | ( | const QString & | itemId, |
| const QString & | errorString ) |
Called when we have encountered an error.
| void Jellyfin::Model::LocalPlaybackManagerPrivate::onItemUrlReceived | ( | const QString & | itemId, |
| const QUrl & | url, | ||
| const QString & | playSession, | ||
| Jellyfin::DTO::PlayMethodClass::Value | playMethod ) |
Called when we have fetched the playback URL and playSession.
|
slot |
|
slot |
| void Jellyfin::Model::LocalPlaybackManagerPrivate::requestItemUrl | ( | QSharedPointer< Model::Item > | item | ) |
|
overridevirtual |
Reimplemented from Jellyfin::Model::PlaybackManagerPrivate.
| void Jellyfin::Model::LocalPlaybackManagerPrivate::setStreamUrl | ( | const QUrl & | streamUrl | ) |
| bool Jellyfin::Model::LocalPlaybackManagerPrivate::m_autoOpen = false |
Whether to automatically open the livestream of the item;.
| Player* Jellyfin::Model::LocalPlaybackManagerPrivate::m_mediaPlayer |
| QUrl Jellyfin::Model::LocalPlaybackManagerPrivate::m_nextStreamUrl |
| DTO::PlayMethod Jellyfin::Model::LocalPlaybackManagerPrivate::m_playMethod = DTO::PlayMethod::Transcode |
| PlaybackReporter* Jellyfin::Model::LocalPlaybackManagerPrivate::m_reporter = nullptr |
| QUrl Jellyfin::Model::LocalPlaybackManagerPrivate::m_streamUrl |