Класс 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 |
- 34 функций публичного доступа унаследовано от QObject
Сигналы
| void | activeStreamsChanged() |
| void | streamsChanged() |
- 2 сигнала унаследовано от QObject
Защищённые функции
| QMediaStreamsControl(QObject *parent = nullptr) |
- 9 защищённых функций унаследовано от QObject
Макросы
| QMediaStreamsControl_iid |
Дополнительные наследуемые члены
- 1 свойство унаследовано от QObject
- 1 слот публичного доступа унаследовано от QObject
- 1 переменная публичного доступа унаследовано от QObject
- 10 статических членов публичного доступа унаследовано от QObject
- 2 защищённые переменные унаследовано от 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 = 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/archives/qt-5.11/qmediastreamscontrol.html