Класс QMediaStreamsControl
Класс QMediaStreamsControl предоставляет средство управления выбором потоков медиа. Подробнее...
| Заголовок: | #include <QMediaStreamsControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Этот класс устарел. Он предоставляется для сохранения работоспособности старого исходного кода. Мы настоятельно рекомендуем не использовать его в новом коде.
Типы публичного доступа
| Перечисление | StreamType { AudioStream, VideoStream, SubPictureStream, UnknownStream, DataStream } |
Публичные функции
| виртуальный | ~QMediaStreamsControl() |
| виртуальный bool | isActive(int streamNumber) = 0 |
| виртуальный QVariant | metaData(int streamNumber, const QString &key) = 0 |
| виртуальный void | setActive(int streamNumber, bool state) = 0 |
| виртуальный int | streamCount() = 0 |
| виртуальный QMediaStreamsControl::StreamType | streamType(int streamNumber) = 0 |
Сигналы
| void | activeStreamsChanged() |
| void | streamsChanged() |
Защищённые функции
| QMediaStreamsControl(QObject *parent = nullptr) |
Макросы
| QMediaStreamsControl_iid |
Подробное описание
Класс QMediaStreamsControl предоставляет описания доступных потоков медиа и позволяет активировать и деактивировать отдельные потоки.
Имя интерфейса QMediaStreamsControl — org.qt-project.qt.mediastreamscontrol/5.0, как определено в QMediaStreamsControl_iid.
См. также QMediaService::requestControl().
Документация по типам членов
Перечисление QMediaStreamsControl::StreamType
Тип потока медиа.
| Константа | Значение | Описание |
|---|---|---|
QMediaStreamsControl::AudioStream |
2 |
Аудиопоток. |
QMediaStreamsControl::VideoStream |
1 |
Видеопоток. |
QMediaStreamsControl::SubPictureStream |
3 |
Поток субтитров или телетекста. |
QMediaStreamsControl::UnknownStream |
0 |
Тип потока неизвестен. |
QMediaStreamsControl::DataStream |
4 |
Документация по функциям-членам
[protected] QMediaStreamsControl::QMediaStreamsControl(QObject *parent = nullptr)
Конструирует новый контроллер потоков медиа с заданным parent.
[signal] void QMediaStreamsControl::activeStreamsChanged()
Сигнал излучается при изменении списка активных потоков.
[signal] void QMediaStreamsControl::streamsChanged()
Сигнал излучается при изменении списка доступных потоков.
[virtual] QMediaStreamsControl::~QMediaStreamsControl()
Уничтожает контроллер потоков медиа.
[pure virtual] bool QMediaStreamsControl::isActive(int streamNumber)
Возвращает true, если поток медиа streamNumber активен.
[pure virtual] QVariant QMediaStreamsControl::metaData(int streamNumber, const QString &key)
Возвращает значение метаданных key для заданного streamNumber.
Полезные ключи метаданных — QMediaMetaData::Title, QMediaMetaData::Description и QMediaMetaData::Language.
[pure virtual] void QMediaStreamsControl::setActive(int streamNumber, bool state)
Устанавливает активное состояние потока медиа streamNumber.
Установка активного состояния потока медиа в true активирует его. Если любой другой поток того же типа был ранее активным, он будет деактивирован. Установка активного состояния потока медиа в false деактивирует его.
См. также isActive().
[pure virtual] int QMediaStreamsControl::streamCount()
Возвращает количество потоков медиа.
[pure virtual] QMediaStreamsControl::StreamType QMediaStreamsControl::streamType(int streamNumber)
Возвращает тип потока медиа streamNumber.
Документация по макросам
QMediaStreamsControl_iid
org.qt-project.qt.mediastreamscontrol/5.0
Определяет имя интерфейса класса QMediaStreamsControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qmediastreamscontrol.html