Класс QMediaStreamsControl
Класс QMediaStreamsControl предоставляет средство управления выбором потоков мультимедиа. Подробнее...
| Заголовок: | #include <QMediaStreamsControl> |
| qmake: | QT += multimedia |
| Наследуется от: | QMediaControl |
Открытые типы
| перечисление | StreamType { AudioStream, VideoStream, SubPictureStream, UnknownStream, DataStream } |
Открытые функции
| виртуальный | ~QMediaStreamsControl() |
| виртуальный bool | isActive(int stream) = 0 |
| виртуальный QVariant | metaData(int stream, const QString &key) = 0 |
| виртуальный void | setActive(int stream, bool state) = 0 |
| виртуальный int | streamCount() = 0 |
| виртуальный StreamType | streamType(int stream) = 0 |
- 32 открытых функции унаследованы от QObject
Сигналы
| void | activeStreamsChanged() |
| void | streamsChanged() |
- 2 сигнала унаследованы от QObject
Защищенные функции
| QMediaStreamsControl(QObject *parent = Q_NULLPTR) |
- 9 защищенных функций унаследованы от QObject
Макросы
| QMediaStreamsControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов унаследованы от QObject
Подробное описание
Класс 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 = Q_NULLPTR)
Создает новый контроллер потоков мультимедиа с заданным parent.
[virtual] QMediaStreamsControl::~QMediaStreamsControl()
Удаляет контроллер потоков мультимедиа.
[signal] void QMediaStreamsControl::activeStreamsChanged()
Сигнал генерируется при изменении списка активных потоков.
[pure virtual] bool QMediaStreamsControl::isActive(int stream)
Возвращает true, если поток мультимедиа stream активен.
[pure virtual] QVariant QMediaStreamsControl::metaData(int stream, const QString &key)
Возвращает значение метаданных key для заданного потока stream.
Полезные ключи метаданных: QMediaMetaData::Title, QMediaMetaData::Description и QMediaMetaData::Language.
[pure virtual] void QMediaStreamsControl::setActive(int stream, bool state)
Устанавливает активное состояние потока мультимедиа stream.
Установка активного состояния потока мультимедиа в true активирует его. Если любой другой поток того же типа был ранее активен, он будет деактивирован. Установка активного состояния потока мультимедиа в false деактивирует его.
См. также isActive().
[pure virtual] int QMediaStreamsControl::streamCount()
Возвращает количество потоков мультимедиа.
[pure virtual] StreamType QMediaStreamsControl::streamType(int stream)
Возвращает тип потока мультимедиа stream.
[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.9/qmediastreamscontrol.html