4#ifndef QMEDIAPLAYER_P_H
5#define QMEDIAPLAYER_P_H
19#include <QtMultimedia/qmediametadata.h>
20#include <QtMultimedia/qvideosink.h>
21#include <QtMultimedia/qaudiooutput.h>
22#include <QtMultimedia/qaudiobufferoutput.h>
23#include <QtMultimedia/qplaybackoptions.h>
24#include <QtMultimedia/private/qplatformmediaplayer_p.h>
25#include <QtMultimedia/private/qerrorinfo_p.h>
27#include <QtCore/qobject.h>
28#include <QtCore/qpointer.h>
29#include <QtCore/qurl.h>
30#include <QtCore/qfile.h>
31#include <QtCore/qtimer.h>
32#include <QtCore/private/qobject_p.h>
38class QPlatformMediaPlayer;
42 Q_DECLARE_PUBLIC(QMediaPlayer)
66 void setMedia(
const QUrl &media, QIODevice *stream =
nullptr);
70 void setState(QMediaPlayer::PlaybackState state);
71 void setStatus(QMediaPlayer::MediaStatus status);
72 void setError(QMediaPlayer::Error error,
const QString &errorString);
77 if (sink == videoSink)
80 videoSink->setSource(
nullptr);
86 emit q->videoOutputChanged();
The QPlaybackOptions class enables low-level control of media playback options.
Combined button and popup list for selecting options.