summaryrefslogtreecommitdiffstats
path: root/src/multimedia/playback/qmediaplayer.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-02-11 20:59:34 +0100
committerLars Knoll <lars.knoll@qt.io>2021-02-17 08:27:27 +0000
commita200375e8a792ca112daa9c521ff682d1539815e (patch)
tree16ea4e24fcdd35ee1e64cdc601ae5a2b90bdb8dd /src/multimedia/playback/qmediaplayer.h
parent0b89496b68e077b3a761b6d5dea41006b9fb5d38 (diff)
Remove the QMediaSource inheritance from QMediaPlayer
Change-Id: I564aecdbb11df268b40fba6f53c6e2624b056a13 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia/playback/qmediaplayer.h')
-rw-r--r--src/multimedia/playback/qmediaplayer.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/multimedia/playback/qmediaplayer.h b/src/multimedia/playback/qmediaplayer.h
index 97995f096..cfd4de9ed 100644
--- a/src/multimedia/playback/qmediaplayer.h
+++ b/src/multimedia/playback/qmediaplayer.h
@@ -40,8 +40,8 @@
#ifndef QMEDIAPLAYER_H
#define QMEDIAPLAYER_H
+#include <QtCore/qobject.h>
#include <QtMultimedia/qtmultimediaglobal.h>
-#include <QtMultimedia/qmediasource.h>
#include <QtMultimedia/qmediaenumdebug.h>
#include <QtMultimedia/qaudio.h>
@@ -50,9 +50,10 @@ QT_BEGIN_NAMESPACE
class QAbstractVideoSurface;
class QAudioDeviceInfo;
+class QMediaMetaData;
class QMediaPlayerPrivate;
-class Q_MULTIMEDIA_EXPORT QMediaPlayer : public QMediaSource
+class Q_MULTIMEDIA_EXPORT QMediaPlayer : public QObject
{
Q_OBJECT
Q_PROPERTY(int notifyInterval READ notifyInterval WRITE setNotifyInterval NOTIFY notifyIntervalChanged)
@@ -70,6 +71,7 @@ class Q_MULTIMEDIA_EXPORT QMediaPlayer : public QMediaSource
Q_PROPERTY(MediaStatus mediaStatus READ mediaStatus NOTIFY mediaStatusChanged)
Q_PROPERTY(QAudio::Role audioRole READ audioRole WRITE setAudioRole NOTIFY audioRoleChanged)
Q_PROPERTY(QString customAudioRole READ customAudioRole WRITE setCustomAudioRole NOTIFY customAudioRoleChanged)
+ Q_PROPERTY(QMediaMetaData metaData READ metaData NOTIFY metaDataChanged)
Q_PROPERTY(QString error READ errorString)
Q_ENUMS(State)
Q_ENUMS(MediaStatus)
@@ -161,7 +163,8 @@ public:
Error error() const;
QString errorString() const;
- QMultimedia::AvailabilityStatus availability() const override;
+ bool isAvailable() const;
+ QMediaMetaData metaData() const;
QAudio::Role audioRole() const;
void setAudioRole(QAudio::Role audioRole);
@@ -207,6 +210,8 @@ Q_SIGNALS:
void audioRoleChanged(QAudio::Role role);
void customAudioRoleChanged(const QString &role);
+ void metaDataChanged();
+
void error(QMediaPlayer::Error error);
private: