Класс QVideoDeviceSelectorControl
Класс QVideoDeviceSelectorControl предоставляет средство выбора устройства видео для управления медиа. Подробнее...
| Заголовок: | #include <QVideoDeviceSelectorControl> |
| qmake: | QT += multimedia |
| Наследуется от: | QMediaControl |
Открытые функции
| virtual | ~QVideoDeviceSelectorControl() |
| virtual int | defaultDevice() const = 0 |
| virtual int | deviceCount() const = 0 |
| virtual QString | deviceDescription(int index) const = 0 |
| virtual QString | deviceName(int index) const = 0 |
| virtual int | selectedDevice() const = 0 |
- 34 открытых функции, унаследованные от QObject
Открытые слоты
| virtual void | setSelectedDevice(int index) = 0 |
- 1 открытый слот, унаследованный от QObject
Сигналы
| void | devicesChanged() |
| void | selectedDeviceChanged(int index) |
| void | selectedDeviceChanged(const QString &name) |
- 2 сигнала, унаследованные от QObject
Защищенные функции
| QVideoDeviceSelectorControl(QObject *parent = nullptr) |
- 9 защищенных функций, унаследованных от QObject
Макросы
| QCameraInfoControl_iid | |
| QVideoDeviceSelectorControl_iid |
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытая переменная, унаследованная от QObject
- 10 статических открытых членов, унаследованных от QObject
- 2 защищенных переменных, унаследованных от QObject
Подробное описание
Класс QVideoDeviceSelectorControl предоставляет средство выбора устройства видео для управления медиа.
Класс QVideoDeviceSelectorControl предоставляет описания доступных устройств видео в системе и позволяет выбрать одно из них в качестве конечной точки медиа-сервиса.
Имя интерфейса класса QVideoDeviceSelectorControl равно org.qt-project.qt.videodeviceselectorcontrol/5.0 как определено в QVideoDeviceSelectorControl_iid.
Документация по функциям-членам
[protected] QVideoDeviceSelectorControl::QVideoDeviceSelectorControl(QObject *parent = nullptr)
Создаёт контроллер выбора устройства видео с указанным parent.
[virtual] QVideoDeviceSelectorControl::~QVideoDeviceSelectorControl()
Удаляет контроллер выбора устройства видео.
[pure virtual] int QVideoDeviceSelectorControl::defaultDevice() const
Возвращает индекс устройства видео по умолчанию.
[pure virtual] int QVideoDeviceSelectorControl::deviceCount() const
Возвращает количество доступных устройств видео.
[pure virtual] QString QVideoDeviceSelectorControl::deviceDescription(int index) const
Возвращает описание устройства видео с индексом index.
[pure virtual] QString QVideoDeviceSelectorControl::deviceName(int index) const
Возвращает имя устройства видео с индексом index.
[signal] void QVideoDeviceSelectorControl::devicesChanged()
Сигнализирует о том, что список доступных устройств видео изменился.
[pure virtual] int QVideoDeviceSelectorControl::selectedDevice() const
Возвращает индекс выбранного устройства видео.
См. также setSelectedDevice().
[signal] void QVideoDeviceSelectorControl::selectedDeviceChanged(int index)
Сигнализирует о том, что выбранное устройство видео с индексом index изменилось.
Примечание: Сигнал selectedDeviceChanged перегружен в этом классе. Для подключения к этому сигналу с помощью синтаксиса указателя функции Qt предоставляет удобную вспомогательную функцию для получения указателя на функцию, как показано в этом примере:
connect(videoDeviceSelectorControl, QOverload<int>::of(&QVideoDeviceSelectorControl::selectedDeviceChanged),
[=](int index){ /* ... */ });
[signal] void QVideoDeviceSelectorControl::selectedDeviceChanged(const QString &name)
Сигнализирует о том, что выбранное устройство видео с именем name изменилось.
Примечание: Сигнал selectedDeviceChanged перегружен в этом классе. Для подключения к этому сигналу с помощью синтаксиса указателя функции Qt предоставляет удобную вспомогательную функцию для получения указателя на функцию, как показано в этом примере:
connect(videoDeviceSelectorControl, QOverload<const QString &>::of(&QVideoDeviceSelectorControl::selectedDeviceChanged),
[=](const QString &name){ /* ... */ });
[pure virtual slot] void QVideoDeviceSelectorControl::setSelectedDevice(int index)
Устанавливает выбранное устройство видео с индексом index.
См. также selectedDevice().
Документация по макросам
QCameraInfoControl_iid
org.qt-project.qt.camerainfocontrol/5.3
Определяет имя интерфейса класса QCameraInfoControl.
QVideoDeviceSelectorControl_iid
org.qt-project.qt.videodeviceselectorcontrol/5.0
Определяет имя интерфейса класса QVideoDeviceSelectorControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qvideodeviceselectorcontrol.html