Music Hub
..
A session-wide music playback service
|
|
Go to the documentation of this file.
22 #ifndef LOMIRI_MEDIAHUBSERVICE_GSTREAMER_ENGINE_H
23 #define LOMIRI_MEDIAHUBSERVICE_GSTREAMER_ENGINE_H
25 #include "../engine.h"
27 #include <QScopedPointer>
50 bool seek_to(
const std::chrono::microseconds& ts);
64 QScopedPointer<EnginePrivate> d_ptr;
68 #endif // LOMIRI_MEDIAHUBSERVICE_GSTREAMER_ENGINE_H
Engine(const lomiri::MediaHubService::Player::PlayerKey key)
void create_video_sink(uint32_t texture_id)
bool seek_to(const std::chrono::microseconds &ts)
void doSetVolume(double volume) override
uint64_t position() const
void doSetAudioStreamRole(lomiri::MediaHubService::Player::AudioStreamRole role) override
void doSetLifetime(lomiri::MediaHubService::Player::Lifetime lifetime) override
const QSharedPointer< MetaDataExtractor > & metaDataExtractor() const
uint64_t duration() const
bool open_resource_for_uri(const QUrl &uri, bool do_pipeline_reset)