29 Q_PROPERTY(QUrl source READ qmlSource WRITE qmlSetSource NOTIFY qmlSourceChanged FINAL)
31 Q_PROPERTY(
bool autoPlay READ autoPlay WRITE setAutoPlay NOTIFY autoPlayChanged FINAL)
33 QML_NAMED_ELEMENT(MediaPlayer)
36 QQuickMediaPlayer(QObject *parent =
nullptr);
38 void qmlSetSource(
const QUrl &source);
39 QUrl qmlSource()
const;
41 bool autoPlay()
const;
42 void setAutoPlay(
bool autoPlay);
45 void onMediaStatusChanged(QMediaPlayer::MediaStatus status);
48 void qmlSourceChanged(
const QUrl &source);
49 void autoPlayChanged(
bool autoPlay);
53 bool m_autoPlay =
false;
54 bool m_wasMediaLoaded =
false;