Класс 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 |
- 31 функция публичного доступа унаследована от QObject
Сигналы
| void | activeStreamsChanged() |
| void | streamsChanged() |
- 2 сигнала унаследованы от QObject
Статические публичные члены
| const QMetaObject | staticMetaObject |
- 9 статических публичных членов унаследованы от QObject
Защищенные функции
| QMediaStreamsControl(QObject *parent = nullptr) |
- 9 защищенных функций унаследованы от QObject
Макросы
| QMediaStreamsControl_iid |
Дополнительные унаследованные члены
Подробное описание
Класс QMediaStreamsControl предоставляет средство управления выбором потоков медиа.
Класс 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.
[virtual] QMediaStreamsControl::~QMediaStreamsControl()
Удаляет контроллер потоков медиа.
[signal] void QMediaStreamsControl::activeStreamsChanged()
Сигнал генерируется при изменении списка активных потоков.
[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.
[signal] void QMediaStreamsControl::streamsChanged()
Сигнал генерируется при изменении списка доступных потоков.
Документация по макросам
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.12/qmediastreamscontrol.html