Music Hub
..
A session-wide music playback service
|
|
Go to the documentation of this file.
32 using namespace media;
35 namespace MediaHubService {
45 QSharedPointer<Engine::MetaDataExtractor> m_metadataExtractor;
53 QPair<QUrl,Track::MetaData> m_trackMetadata;
55 QSize m_videoDimension;
62 m_state(
Engine::State::no_media),
63 m_isVideoSource(false),
64 m_isAudioSource(false),
65 m_audioStreamRole(
Player::AudioStreamRole::multimedia),
66 m_lifetime(
Player::Lifetime::normal),
67 m_orientation(
Player::Orientation::rotate0),
84 d->m_metadataExtractor = extractor;
90 return d->m_metadataExtractor;
96 if (
state == d->m_state)
return;
110 if (value == d->m_isVideoSource)
return;
111 d->m_isVideoSource = value;
118 return d->m_isVideoSource;
124 if (value == d->m_isAudioSource)
return;
125 d->m_isAudioSource = value;
132 return d->m_isAudioSource;
138 if (o == d->m_orientation)
return;
139 d->m_orientation = o;
146 return d->m_orientation;
152 if (role == d->m_audioStreamRole)
return;
153 d->m_audioStreamRole = role;
160 return d->m_audioStreamRole;
166 if (
lifetime == d->m_lifetime)
return;
174 return d->m_lifetime;
180 d->m_trackMetadata = metadata;
187 return d->m_trackMetadata;
193 if (status == d->m_playbackStatus)
return;
194 d->m_playbackStatus = status;
201 return d->m_playbackStatus;
207 if (size == d->m_videoDimension)
return;
208 d->m_videoDimension = size;
215 return d->m_videoDimension;
221 d->m_volume = qMax(qMin(
volume, 1.0), 0.0);