Класс 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 |
- 31 открытые функции унаследованные от 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, если медиа-поток активен.
[pure virtual] QVariant QMediaStreamsControl::metaData(int stream, const QString &key)
Возвращает значение метаданных ключ для заданного потока.
Полезными ключами метаданных являются QMediaMetaData::Title, QMediaMetaData::Description и QMediaMetaData::Language.
[pure virtual] void QMediaStreamsControl::setActive(int stream, bool state)
Устанавливает активное состояние медиа-потока.
Установление активного состояния медиа-потока в true активирует его. Если любой другой поток того же типа был ранее активен, он будет деактивирован. Установка активного состояния медиа-потока в false деактивирует его.
См. также isActive().
[pure virtual] int QMediaStreamsControl::streamCount()
Возвращает количество потоков медиа.
[pure virtual] StreamType QMediaStreamsControl::streamType(int 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/archives/qt-5.6/qmediastreamscontrol.html