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>
26#include <QtMultimedia/private/qmultimedia_source_resolver_p.h>
28#include <QtCore/qobject.h>
29#include <QtCore/qpointer.h>
30#include <QtCore/qurl.h>
31#include <QtCore/qfile.h>
32#include <QtCore/qtimer.h>
33#include <QtCore/private/qobject_p.h>
39class QPlatformMediaPlayer;
43 Q_DECLARE_PUBLIC(QMediaPlayer)
67 void setMedia(QUrl media, QIODevice *stream =
nullptr);
71 void setState(QMediaPlayer::PlaybackState state);
72 void setStatus(QMediaPlayer::MediaStatus status);
73 void setError(QMediaPlayer::Error error,
const QString &errorString);
78 if (sink == videoSink)
81 videoSink->setSource(
nullptr);
87 emit q->videoOutputChanged();
The QPlaybackOptions class enables low-level control of media playback options.
Combined button and popup list for selecting options.