diff options
author | Lev Zelenskiy <lev.zelenskiy@nokia.com> | 2012-03-09 09:53:21 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-21 05:43:27 +0100 |
commit | 2c034beab5a8d72a148c47e85e020dc64c58068f (patch) | |
tree | 069cc8427d307f4c5ee359182a55be6ba7026ee6 /src/multimedia/playback/qmediaplayer.h | |
parent | 2ebea05283a2ddad831d5039a49817cefb7c7625 (diff) |
QMediaPlayer frontend: changes to playlist support.
Allow to load playlists using setMedia().
Use QNetworkMediaPlaylistProvider for playlist parsing.
Updated unit tests.
Change-Id: If4dba07be8b2e8a9e9549d5bed58e552dfb958b7
Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Diffstat (limited to 'src/multimedia/playback/qmediaplayer.h')
-rw-r--r-- | src/multimedia/playback/qmediaplayer.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/multimedia/playback/qmediaplayer.h b/src/multimedia/playback/qmediaplayer.h index eed09b566..b6d154bc2 100644 --- a/src/multimedia/playback/qmediaplayer.h +++ b/src/multimedia/playback/qmediaplayer.h @@ -65,6 +65,7 @@ class Q_MULTIMEDIA_EXPORT QMediaPlayer : public QMediaObject { Q_OBJECT Q_PROPERTY(QMediaContent media READ media WRITE setMedia NOTIFY mediaChanged) + Q_PROPERTY(QMediaContent currentMedia READ currentMedia NOTIFY currentMediaChanged) Q_PROPERTY(QMediaPlaylist * playlist READ playlist WRITE setPlaylist) Q_PROPERTY(qint64 duration READ duration NOTIFY durationChanged) Q_PROPERTY(qint64 position READ position WRITE setPosition NOTIFY positionChanged) @@ -118,7 +119,8 @@ public: FormatError, NetworkError, AccessDeniedError, - ServiceMissingError + ServiceMissingError, + MediaIsPlaylist }; QMediaPlayer(QObject *parent = 0, Flags flags = 0); @@ -136,6 +138,7 @@ public: QMediaContent media() const; const QIODevice *mediaStream() const; QMediaPlaylist *playlist() const; + QMediaContent currentMedia() const; State state() const; MediaStatus mediaStatus() const; @@ -178,6 +181,7 @@ public Q_SLOTS: Q_SIGNALS: void mediaChanged(const QMediaContent &media); + void currentMediaChanged(const QMediaContent &media); void stateChanged(QMediaPlayer::State newState); void mediaStatusChanged(QMediaPlayer::MediaStatus status); @@ -210,6 +214,8 @@ private: Q_PRIVATE_SLOT(d_func(), void _q_error(int, const QString &)) Q_PRIVATE_SLOT(d_func(), void _q_updateMedia(const QMediaContent&)) Q_PRIVATE_SLOT(d_func(), void _q_playlistDestroyed()) + Q_PRIVATE_SLOT(d_func(), void _q_handlePlaylistLoaded()) + Q_PRIVATE_SLOT(d_func(), void _q_handlePlaylistLoadFailed()) }; QT_END_NAMESPACE |