Класс QMediaPlayer
Класс QMediaPlayer позволяет воспроизводить медиа-источник. Подробнее...
| Заголовок: | #include <QMediaPlayer> |
| qmake: | QT += multimedia |
| Наследуется от: | QMediaObject |
Открытые типы
| перечисление | Ошибка { БезОшибки, ОшибкаРесурса, ОшибкаФормата, ОшибкаСети, ОшибкаДоступа, ОшибкаОтсутствияСервиса } |
| перечисление | Флаг { НизкаяЗадержка, ПотоковоеВоспроизведение, ВидеоПоверхность } |
| флаги | Флаги |
| перечисление | СтатусМедиа { НеизвестныйСтатусМедиа, БезМедиа, ЗагрузкаМедиа, ЗагруженноеМедиа, ..., НекорректноеМедиа } |
| перечисление | Состояние { СостояниеОстановки, СостояниеВоспроизведения, СостояниеПаузы } |
Свойства
|
|
- 1 свойство унаследовано от QMediaObject
- 1 свойство унаследовано от QObject
Открытые функции
| QMediaPlayer(QObject *parent = nullptr, QMediaPlayer::Флаги flags = ...) | |
| virtual | ~QMediaPlayer() |
| QAudio::Роль | audioRole() const |
| int | bufferStatus() const |
| QMediaContent | currentMedia() const |
| QNetworkConfiguration | currentNetworkConfiguration() const |
| QString | customAudioRole() const |
| qint64 | duration() const |
| QMediaPlayer::Ошибка | error() const |
| QString | errorString() const |
| bool | isAudioAvailable() const |
| bool | isMuted() const |
| bool | isSeekable() const |
| bool | isVideoAvailable() const |
| QMediaContent | media() const |
| QMediaPlayer::СтатусМедиа | mediaStatus() const |
| const QIODevice * | mediaStream() const |
| qreal | playbackRate() const |
| QMediaPlaylist * | playlist() const |
| qint64 | position() const |
| void | setAudioRole(QAudio::Роль audioRole) |
| void | setCustomAudioRole(const QString &audioRole) |
| void | setVideoOutput(QVideoWidget *output) |
| void | setVideoOutput(QGraphicsVideoItem *output) |
| void | setVideoOutput(QAbstractVideoSurface *surface) |
| QMediaPlayer::Состояние | state() const |
| QList<QAudio::Роль> | supportedAudioRoles() const |
| QStringList | supportedCustomAudioRoles() const |
| int | volume() const |
Переопределённые открытые функции
| virtual QMultimedia::СтатусДоступности | availability() const override |
- 10 открытых функций унаследовано от QMediaObject
- 34 открытых функции унаследовано от QObject
Открытые слоты
| void | pause() |
| void | play() |
| void | setMedia(const QMediaContent &media, QIODevice *stream = nullptr) |
| void | setMuted(bool muted) |
| void | setNetworkConfigurations(const QList<QNetworkConfiguration> &configurations) |
| void | setPlaybackRate(qreal rate) |
| void | setPlaylist(QMediaPlaylist *playlist) |
| void | setPosition(qint64 position) |
| void | setVolume(int volume) |
| void | stop() |
- 1 public slot унаследованный от QObject
Сигналы
| void | audioAvailableChanged(bool available) |
| void | audioRoleChanged(QAudio::Role role) |
| void | bufferStatusChanged(int percentFilled) |
| void | currentMediaChanged(const QMediaContent &media) |
| void | customAudioRoleChanged(const QString &role) |
| void | durationChanged(qint64 duration) |
| void | error(QMediaPlayer::Error error) |
| void | mediaChanged(const QMediaContent &media) |
| void | mediaStatusChanged(QMediaPlayer::MediaStatus status) |
| void | mutedChanged(bool muted) |
| void | networkConfigurationChanged(const QNetworkConfiguration &configuration) |
| void | playbackRateChanged(qreal rate) |
| void | positionChanged(qint64 position) |
| void | seekableChanged(bool seekable) |
| void | stateChanged(QMediaPlayer::State state) |
| void | videoAvailableChanged(bool videoAvailable) |
| void | volumeChanged(int volume) |
- 6 сигналов унаследованных от QMediaObject
- 2 сигнала унаследованных от QObject
Статические публичные члены
| QMultimedia::SupportEstimate | hasSupport(const QString &mimeType, const QStringList &codecs = QStringList(), QMediaPlayer::Flags flags = ...) |
- 10 static public members унаследованных от QObject
Дополнительные унаследованные члены
- 1 public переменная унаследованная от QObject
- 2 protected функции унаследованные от QMediaObject
- 9 protected функций унаследованных от QObject
- 2 protected переменных унаследованных от QObject
Подробное описание
Класс QMediaPlayer позволяет воспроизводить медиаконтент.
Класс QMediaPlayer — это класс высокого уровня для воспроизведения медиа. Он может использоваться для воспроизведения песен, фильмов и интернет-радио. Контент для воспроизведения указывается как объект QMediaContent, который можно рассматривать как основной или канонический URL с прикрепленной дополнительной информацией. При предоставлении QMediaContent воспроизведение может начаться.
player = new QMediaPlayer;
connect(player, SIGNAL(positionChanged(qint64)), this, SLOT(positionChanged(qint64)));
player->setMedia(QUrl::fromLocalFile("/Users/me/Music/coolsong.mp3"));
player->setVolume(50);
player->play(); QVideoWidget может использоваться с QMediaPlayer для отображения видео и QMediaPlaylist для доступа к функциональности списка воспроизведения.
playlist = new QMediaPlaylist;
playlist->addMedia(QUrl("http://example.com/movie1.mp4"));
playlist->addMedia(QUrl("http://example.com/movie2.mp4"));
playlist->addMedia(QUrl("http://example.com/movie3.mp4"));
playlist->setCurrentIndex(1);
player = new QMediaPlayer;
player->setPlaylist(playlist);
videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
videoWidget->show();
player->play(); Поскольку QMediaPlayer является QMediaObject, вы можете использовать несколько функций QMediaObject для следующих задач:
- Доступ к метаданным текущего воспроизводимого медиа (QMediaObject::metaData() и предопределённые ключи метаданных)
- Проверка доступности службы воспроизведения медиа (QMediaObject::availability())
См. также QMediaObject, QMediaService, QVideoWidget и QMediaPlaylist.
Документация по типам членов
перечисление QMediaPlayer::Error
Определяет состояние ошибки медиаплеера.
| Константа | Значение | Описание |
|---|---|---|
QMediaPlayer::NoError |
0 |
Ошибка не произошла. |
QMediaPlayer::ResourceError |
1 |
Ресурс медиа не был разрешен. |
QMediaPlayer::FormatError |
2 |
Формат ресурса медиа не (полностью) поддерживается. Воспроизведение может быть всё ещё возможным, но без аудио или видео компонента. |
QMediaPlayer::NetworkError |
3 |
Произошла ошибка сети. |
QMediaPlayer::AccessDeniedError |
4 |
Нет соответствующих разрешений для воспроизведения ресурса медиа. |
QMediaPlayer::ServiceMissingError |
5 |
Не найдена подходящая служба воспроизведения, воспроизведение невозможно. |
перечисление QMediaPlayer::Flagфлаги QMediaPlayer::Flags
| Константа | Значение | Описание |
|---|---|---|
QMediaPlayer::LowLatency |
0x01 |
Ожидается, что плеер будет использоваться с простыми аудиоформатами, но воспроизведение должно начинаться без значительной задержки. Такую службу воспроизведения можно использовать для звуковых сигналов, рингтонов и т. д. |
QMediaPlayer::StreamPlayback |
0x02 |
Ожидается, что плеер будет воспроизводить потоки, основанные на QIODevice. Если передано в конструктор QMediaPlayer, будет выбрана служба, поддерживающая воспроизведение потоков. |
QMediaPlayer::VideoSurface |
0x04 |
Ожидается, что плеер сможет отображать видео в QAbstractVideoSurface выходе. |
Тип Flags — это псевдоним для QFlags<Flag>. Он хранит логическое ИЛИ сочетание значений Flag.
перечисление QMediaPlayer::MediaStatus
Определяет состояние текущего медиа медиаплеера.
| Постоянная | Значение | Описание |
|---|---|---|
QMediaPlayer::UnknownMediaStatus |
0 |
Статус медиа невозможно определить. |
QMediaPlayer::NoMedia |
1 |
Текущей медиа нет. Плеер находится в состоянии StoppedState. |
QMediaPlayer::LoadingMedia |
2 |
Текущая медиа загружается. Плеер может быть в любом состоянии. |
QMediaPlayer::LoadedMedia |
3 |
Текущая медиа загружена. Плеер находится в состоянии StoppedState. |
QMediaPlayer::StalledMedia |
4 |
Воспроизведение текущей медиа приостановлено из-за недостаточного буферирования или какой-либо другой временной прерывания. Плеер находится в состоянии PlayingState или PausedState. |
QMediaPlayer::BufferingMedia |
5 |
Плеер буферизует данные, но имеет достаточно буферизованных данных для продолжения воспроизведения в ближайшем будущем. Плеер находится в состоянии PlayingState или PausedState. |
QMediaPlayer::BufferedMedia |
6 |
Плеер полностью буферизовал текущую медиа. Плеер находится в состоянии PlayingState или PausedState. |
QMediaPlayer::EndOfMedia |
7 |
Воспроизведение достигло конца текущей медиа. Плеер находится в состоянии StoppedState. |
QMediaPlayer::InvalidMedia |
8 |
Текущая медиа не может быть воспроизведена. Плеер находится в состоянии StoppedState. |
enum QMediaPlayer::State
Определяет текущее состояние медиаплеера.
| Постоянная | Значение | Описание |
|---|---|---|
QMediaPlayer::StoppedState |
0 |
Медиаплеер не воспроизводит контент, воспроизведение начнется с начала текущей дорожки. |
QMediaPlayer::PlayingState |
1 |
Медиаплеер в настоящее время воспроизводит контент. |
QMediaPlayer::PausedState |
2 |
Медиаплеер приостановил воспроизведение, воспроизведение текущей дорожки возобновится с позиции, на которой плеер был приостановлен. |
Документация по свойствам
audioAvailable : const bool
Это свойство хранит статус доступности аудио для текущего медиа.
Поскольку время жизни QMediaPlayer может быть больше, чем воспроизведение одного QMediaContent, это свойство может изменяться со временем, сигнал audioAvailableChanged может использоваться для отслеживания его состояния.
Функции доступа:
| bool | isAudioAvailable() const |
Сигнал уведомления:
| void | audioAvailableChanged(bool available) |
audioRole : QAudio::Role
Это свойство хранит роль аудиопотока, воспроизводимого медиапроигрывателем.
Его можно установить, чтобы указать тип воспроизводимого аудио, что позволит системе принимать соответствующие решения, когда дело доходит до громкости, маршрутизации или постобработки.
Роль аудио должна быть установлена перед вызовом setMedia().
customAudioRole очищается, когда это свойство установлено во что-либо, кроме QAudio::CustomRole.
Это свойство было добавлено в Qt 5.6.
Функции доступа:
| QAudio::Role | audioRole() const |
| void | setAudioRole(QAudio::Role audioRole) |
Сигнал уведомления:
| void | audioRoleChanged(QAudio::Role role) |
См. также supportedAudioRoles().
bufferStatus : const int
Это свойство содержит процент заполненности временного буфера перед началом или возобновлением воспроизведения, от 0 (пустой) до 100 (полный).
Когда объект проигрывателя буферизует; это свойство содержит процент заполненности временного буфера. Буферу необходимо будет заполниться на 100%, прежде чем воспроизведение сможет начаться или возобновиться, после чего mediaStatus() вернет BufferedMedia или BufferingMedia. Если значение меньше, чем 100, mediaStatus() вернет StalledMedia.
Функции доступа:
| int | bufferStatus() const |
Сигнал уведомления:
| void | bufferStatusChanged(int percentFilled) |
См. также mediaStatus().
currentMedia : const QMediaContent
Это свойство хранит текущий активный медиаконтент, воспроизводимый объектом проигрывателя. Это значение может отличаться от свойства QMediaPlayer::media, если используется плейлист. В этом случае currentMedia указывает на текущий медиаконтент, обрабатываемый проигрывателем, в то время как свойство QMediaPlayer::media содержит исходный плейлист.
Функции доступа:
| QMediaContent | currentMedia() const |
Сигнал уведомления:
| void | currentMediaChanged(const QMediaContent &media) |
См. также QMediaContent и media().
customAudioRole : QString
Это свойство хранит роль аудиопотока, воспроизводимого медиапроигрывателем.
Его можно установить, чтобы указать тип воспроизводимого аудио, когда бэкэнд поддерживает роли аудио, неизвестные Qt. Указание роли позволяет системе принимать соответствующие решения, когда дело доходит до громкости, маршрутизации или постобработки.
Роль аудио должна быть установлена перед вызовом setMedia().
audioRole устанавливается в QAudio::CustomRole, когда установлено это свойство.
Это свойство было добавлено в Qt 5.11.
Функции доступа:
| QString | customAudioRole() const |
| void | setCustomAudioRole(const QString &audioRole) |
Сигнал уведомления:
| void | customAudioRoleChanged(const QString &role) |
См. также supportedCustomAudioRoles().
duration : const qint64
Это свойство хранит длительность текущего медиа.
Значение представляет собой общее время воспроизведения в миллисекундах текущего медиа. Значение может изменяться в течение времени жизни объекта QMediaPlayer и может быть недоступно при начальном запуске воспроизведения, подключитесь к сигналу durationChanged(), чтобы получать уведомления о состоянии.
Функции доступа:
| qint64 | duration() const |
Сигнал уведомления:
| void | durationChanged(qint64 duration) |
error : const QString
Это свойство содержит строку, описывающую последнее ошибочное состояние.
Функции доступа:
| QString | errorString() const |
См. также error().
media : QMediaContent
Это свойство хранит активный источник медиа, используемый объектом проигрывателя.
Объект проигрывателя будет использовать QMediaContent для выбора воспроизводимого контента.
По умолчанию это свойство имеет нулевой QMediaContent.
Установка этого свойства в нулевой QMediaContent приведет к тому, что проигрыватель отбросит всю информацию, относящуюся к текущему источнику медиа, и прекратит все операции ввода-вывода, связанные с этим медиа.
Функции доступа:
| QMediaContent | media() const |
| void | setMedia(const QMediaContent &media, QIODevice *stream = nullptr) |
Сигнал уведомления:
| void | mediaChanged(const QMediaContent &media) |
См. также QMediaContent и currentMedia().
mediaStatus : const MediaStatus
Это свойство хранит состояние текущего медиапотока.
Состояние потока описывает, как продвигается воспроизведение текущего потока.
По умолчанию это свойство равно QMediaPlayer::NoMedia
Функции доступа:
| QMediaPlayer::MediaStatus | mediaStatus() const |
Сигнал уведомления:
| void | mediaStatusChanged(QMediaPlayer::MediaStatus status) |
См. также state.
muted : bool
Это свойство хранит состояние отключения звука текущего медиа.
Значение будет истинным, если громкость воспроизведения отключена; в противном случае ложным.
Функции доступа:
| bool | isMuted() const |
| void | setMuted(bool muted) |
Сигнал уведомления:
| void | mutedChanged(bool muted) |
playbackRate : qreal
Это свойство содержит скорость воспроизведения текущего медиа.
Это значение является множителем, применяемым к стандартной скорости воспроизведения медиа. По умолчанию это значение равно 1.0, что указывает на воспроизведение медиа со стандартной скоростью. Значения, превышающие 1.0, увеличат скорость воспроизведения. Значения меньше нуля могут быть установлены и означают, что медиа будет перематываться назад с множителем стандартной скорости.
Не все службы воспроизведения поддерживают изменение скорости воспроизведения. Статус и качество аудио и видео во время ускоренной перемотки или перемотки вперед определяются фреймворком.
Функции доступа:
| qreal | playbackRate() const |
| void | setPlaybackRate(qreal rate) |
Сигнал уведомления:
| void | playbackRateChanged(qreal rate) |
playlist : QMediaPlaylist*
Это свойство содержит список воспроизведения медиа, используемый объектом плеера.
Объект плеера будет использовать текущий элемент списка воспроизведения для выбора контента, который должен быть воспроизведён.
По умолчанию это свойство установлено в null.
Если список воспроизведения используется в качестве источника, QMediaPlayer::currentMedia обновляется с текущим элементом списка воспроизведения. Текущий источник должен выбираться с помощью QMediaPlaylist::setCurrentIndex(int) вместо QMediaPlayer::setMedia(), иначе текущий список воспроизведения будет отброшен.
Функции доступа:
| QMediaPlaylist * | playlist() const |
| void | setPlaylist(QMediaPlaylist *playlist) |
См. также QMediaContent.
position : qint64
Это свойство содержит позицию воспроизведения текущего медиа.
Значение представляет собой текущую позицию воспроизведения, выраженную в миллисекундах с начала медиа. Периодические изменения позиции будут отображаться с помощью сигнала positionChanged(), интервал между обновлениями может быть настроен методом QMediaObject's setNotifyInterval().
Функции доступа:
| qint64 | position() const |
| void | setPosition(qint64 position) |
Сигнал уведомления:
| void | positionChanged(qint64 position) |
seekable : const bool
Это свойство содержит статус возможности перемотки текущего медиа
Если перемотка поддерживается, это свойство будет true; в противном случае - false. Статус этого свойства может изменяться на протяжении всего жизненного цикла объекта QMediaPlayer, для отслеживания изменений используйте сигнал seekableChanged.
Функции доступа:
| bool | isSeekable() const |
Сигнал уведомления:
| void | seekableChanged(bool seekable) |
state : const State
Это свойство содержит состояние воспроизведения медиаплеера.
По умолчанию это свойство равно QMediaPlayer::Stopped
Функции доступа:
| QMediaPlayer::State | state() const |
Сигнал уведомления:
| void | stateChanged(QMediaPlayer::State state) |
См. также mediaStatus(), play(), pause(), и stop().
videoAvailable : const bool
Это свойство содержит статус доступности видео для текущего медиа.
Если доступно, для просмотра видео можно использовать класс QVideoWidget. Так как жизненный цикл QMediaPlayer может быть длиннее, чем воспроизведение одного QMediaContent, это свойство может меняться со временем, для отслеживания его статуса можно использовать сигнал videoAvailableChanged.
Функции доступа:
| bool | isVideoAvailable() const |
Сигнал уведомления:
| void | videoAvailableChanged(bool videoAvailable) |
См. также QVideoWidget и QMediaContent.
volume : int
Это свойство содержит текущий уровень громкости.
Уровень громкости масштабируется линейно, изменяясь от 0 (тишина) до 100 (полная громкость). Значения за пределами этого диапазона будут ограничены.
По умолчанию громкость равна 100.
Элементы управления громкостью в пользовательском интерфейсе обычно масштабируются нелинейно. Например, использование логарифмической шкалы приведет к линейному изменению воспринимаемой громкости, что обычно ожидается от элемента управления громкостью. Для получения дополнительной информации см. QAudio::convertVolume().
Функции доступа:
| int | volume() const |
| void | setVolume(int volume) |
Сигнал уведомления:
| void | volumeChanged(int volume) |
Документация по функциям-членам
QMediaPlayer::QMediaPlayer(QObject *parent = nullptr, QMediaPlayer::Flags flags = ...)
Создаёт экземпляр QMediaPlayer в родительском элементе parent со свойствами flags.
[virtual] QMediaPlayer::~QMediaPlayer()
Удаляет объект плеера.
[signal] void QMediaPlayer::audioAvailableChanged(bool available)
Сигнализирует изменение доступности аудиоконтента на available.
Примечание: Сигнал уведомления для свойства audioAvailable.
[signal] void QMediaPlayer::audioRoleChanged(QAudio::Role role)
Сигнализирует изменение роли аудио role медиаплеера.
Эта функция была добавлена в Qt 5.6.
Примечание: Сигнал уведомления для свойства audioRole.
[override virtual] QMultimedia::AvailabilityStatus QMediaPlayer::availability() const
Переопределено из QMediaObject::availability().
[signal] void QMediaPlayer::bufferStatusChanged(int percentFilled)
Сигнализирует о заполненности локального буфера в процентах percentFilled.
Примечание: Сигнал уведомления для свойства bufferStatus.
[signal] void QMediaPlayer::currentMediaChanged(const QMediaContent &media)
Сигнализирует изменение текущего воспроизводимого контента на media.
Примечание: Сигнал уведомления для свойства currentMedia.
См. также currentMedia() и mediaChanged().
QNetworkConfiguration QMediaPlayer::currentNetworkConfiguration() const
Возвращает текущую используемую точку доступа к сети. Если возвращается по умолчанию сконструированная QNetworkConfiguration, эта функция недоступна или ни одна из предоставленных конфигураций не используется.
[signal] void QMediaPlayer::customAudioRoleChanged(const QString &role)
Сигнализирует, что аудио роль медиаплеера изменилась.
Эта функция была добавлена в Qt 5.11.
Примечание: Сигнал уведомления для свойства customAudioRole.
[signal] void QMediaPlayer::durationChanged(qint64 duration)
Сигнализирует, что продолжительность контента изменилась на duration, выраженную в миллисекундах.
Примечание: Сигнал уведомления для свойства duration.
QMediaPlayer::Error QMediaPlayer::error() const
Возвращает текущее состояние ошибки.
[signal] void QMediaPlayer::error(QMediaPlayer::Error error)
Сигнализирует, что произошла ошибка error.
Примечание: Сигнал error перегружен в этом классе. Для подключения к этому сигналу с помощью синтаксиса указателя функции Qt предоставляет удобную вспомогательную функцию для получения указателя на функцию, как показано в этом примере:
connect(mediaPlayer, QOverload<QMediaPlayer::Error>::of(&QMediaPlayer::error),
[=](QMediaPlayer::Error error){ /* ... */ }); См. также errorString().
[static] QMultimedia::SupportEstimate QMediaPlayer::hasSupport(const QString &mimeType, const QStringList &codecs = QStringList(), QMediaPlayer::Flags flags = ...)
Возвращает уровень поддержки медиаплеером для mimeType и набора codecs.
Аргумент flags позволяет указать дополнительные требования, такие как показатели производительности.
[signal] void QMediaPlayer::mediaChanged(const QMediaContent &media)
Сигнализирует, что исходный медиаконтент был изменён на media.
Примечание: Сигнал уведомления для свойства media.
См. также media() и currentMediaChanged().
[signal] void QMediaPlayer::mediaStatusChanged(QMediaPlayer::MediaStatus status)
Сигнализирует, что состояние текущего медиа изменилось на status.
Примечание: Сигнал уведомления для свойства mediaStatus.
См. также mediaStatus().
const QIODevice *QMediaPlayer::mediaStream() const
Возвращает источник потока данных медиа.
Это допустимо только в том случае, если поток был передан в setMedia().
См. также setMedia().
[signal] void QMediaPlayer::mutedChanged(bool muted)
Сигнал, что состояние отключения звука изменилось на muted.
Примечание: Сигнал уведомления для свойства muted.
[signal] void QMediaPlayer::networkConfigurationChanged(const QNetworkConfiguration &configuration)
Сигнализирует, что активная используемая точка доступа к сети была изменена на configuration, и все последующие доступ к сети будут использовать эту configuration.
[slot] void QMediaPlayer::pause()
Приостановить воспроизведение текущего источника.
[slot] void QMediaPlayer::play()
Начать или продолжить воспроизведение текущего источника.
[signal] void QMediaPlayer::playbackRateChanged(qreal rate)
Сигнализирует, что скорость воспроизведения изменилась на rate.
Примечание: Сигнал уведомления для свойства playbackRate.
[signal] void QMediaPlayer::positionChanged(qint64 position)
Сигнализирует, что позиция контента изменилась на position, выраженную в миллисекундах.
Примечание: Сигнал уведомления для свойства position.
[signal] void QMediaPlayer::seekableChanged(bool seekable)
Сигнализирует, что состояние seekable объекта плеера изменилось.
Примечание: Сигнал уведомления для свойства seekable.
[slot] void QMediaPlayer::setMedia(const QMediaContent &media, QIODevice *stream = nullptr)
Устанавливает текущий источник media.
Если указан stream, данные медиа будут считываться из него вместо разрешения источника медиа. В этом случае источник медиа по-прежнему может использоваться для получения дополнительной информации о медиа, например, типа MIME. stream должен быть открыт и доступен для чтения.
Установка медиа на null QMediaContent приведёт к тому, что игрок удалит всю информацию, связанную с текущим источником медиа, и прекратит все операции ввода-вывода, связанные с этим медиа.
Примечание: Эта функция возвращает немедленно после записи указанного источника медиа. Она не ожидает завершения загрузки медиа и не проверяет ошибки. Слушайте сигналы mediaStatusChanged() и error(), чтобы получать уведомления о загрузке медиа и об ошибках при загрузке.
Примечание: Функция-установщик для свойства media.
См. также media().
[slot] void QMediaPlayer::setNetworkConfigurations(const QList<QNetworkConfiguration> &configurations)
Устанавливает точки доступа к сети для воспроизведения удалённого медиа. configurations содержит, в порядке возрастания приоритета, список конфигураций, которые могут использоваться для доступа к сети.
Это аннулирует выбор предыдущих конфигураций.
void QMediaPlayer::setVideoOutput(QVideoWidget *output)
Присоединить QVideoWidget видео выход к медиаплеерам.
Если медиаплеером уже прикреплен видеовыход, он будет заменён новым.
void QMediaPlayer::setVideoOutput(QGraphicsVideoItem *output)
Присоединить QGraphicsVideoItem видео выход к медиаплеерам.
Если медиаплеером уже прикреплен видеовыход, он будет заменён новым.
void QMediaPlayer::setVideoOutput(QAbstractVideoSurface *surface)
Устанавливает видео поверхность в качестве видеовыхода медиаплеера.
Если видеовыход уже был установлен для медиаплеера, новая поверхность его заменит.
[signal] void QMediaPlayer::stateChanged(QMediaPlayer::State state)
Сигнализирует, что состояние объекта плеера изменилось на state.
Примечание: Сигнал уведомления для свойства state.
[slot] void QMediaPlayer::stop()
Остановить воспроизведение и сбросить позицию воспроизведения к началу.
QList<QAudio::Role> QMediaPlayer::supportedAudioRoles() const
Возвращает список поддерживаемых аудио ролей.
Если установка аудио роли не поддерживается, возвращается пустой список.
Эта функция была добавлена в Qt 5.6.
См. также audioRole.
QStringList QMediaPlayer::supportedCustomAudioRoles() const
Возвращает список поддерживаемых пользовательских аудио ролей. Пустой список может означать, что поддерживаемые пользовательские аудио роли неизвестны. Список может быть неполным.
Эта функция была добавлена в Qt 5.11.
См. также customAudioRole.
[signal] void QMediaPlayer::videoAvailableChanged(bool videoAvailable)
Сигнал, что доступность визуального контента изменилась на videoAvailable.
Примечание: Сигнал уведомления для свойства videoAvailable.
[signal] void QMediaPlayer::volumeChanged(int volume)
Сигнализирует, что громкость воспроизведения изменилась на volume.
Примечание: Сигнал уведомления для свойства громкости.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qmediaplayer.html