The QVideoDeviceSelectorControl class provides an video device selector media control. 更多...
头: | #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 |
virtual void | setSelectedDevice (int index ) = 0 |
void | devicesChanged () |
void | selectedDeviceChanged (const QString & name ) |
void | selectedDeviceChanged (int index ) |
QVideoDeviceSelectorControl (QObject * parent = nullptr) |
QCameraInfoControl_iid | |
QVideoDeviceSelectorControl_iid |
The QVideoDeviceSelectorControl class provides descriptions of the video devices available on a system and allows one to be selected as the endpoint of a media service.
The interface name of QVideoDeviceSelectorControl is
org.qt-project.qt.videodeviceselectorcontrol/5.0
作为定义在
QVideoDeviceSelectorControl_iid
.
[protected]
QVideoDeviceSelectorControl::
QVideoDeviceSelectorControl
(
QObject
*
parent
= nullptr)
Constructs a video device selector control with the given parent .
[signal]
void
QVideoDeviceSelectorControl::
devicesChanged
()
Signals that the list of available video devices has changed.
[signal]
void
QVideoDeviceSelectorControl::
selectedDeviceChanged
(const
QString
&
name
)
Signals that the selected video device name 已改变。
注意: 信号 selectedDeviceChanged 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:
connect(videoDeviceSelectorControl, QOverload<const QString &>::of(&QVideoDeviceSelectorControl::selectedDeviceChanged), [=](const QString &name){ /* ... */ });
[signal]
void
QVideoDeviceSelectorControl::
selectedDeviceChanged
(
int
index
)
Signals that the selected video device index 已改变。
注意: 信号 selectedDeviceChanged 在此类中被重载。通过使用函数指针句法连接到此信号,Qt 提供用于获得如此范例展示的函数指针的方便帮助程序:
connect(videoDeviceSelectorControl, QOverload<int>::of(&QVideoDeviceSelectorControl::selectedDeviceChanged), [=](int index){ /* ... */ });
[pure virtual slot]
void
QVideoDeviceSelectorControl::
setSelectedDevice
(
int
index
)
Sets the selected video device index .
另请参阅 selectedDevice ().
[虚拟]
QVideoDeviceSelectorControl::
~QVideoDeviceSelectorControl
()
Destroys a video device selector control.
[pure virtual]
int
QVideoDeviceSelectorControl::
defaultDevice
() const
Returns the index of the default video device.
[pure virtual]
int
QVideoDeviceSelectorControl::
deviceCount
() const
Returns the number of available video devices;
[pure virtual]
QString
QVideoDeviceSelectorControl::
deviceDescription
(
int
index
) const
Returns a description of the video device at index .
[pure virtual]
QString
QVideoDeviceSelectorControl::
deviceName
(
int
index
) const
Returns the name of the video device at index .
[pure virtual]
int
QVideoDeviceSelectorControl::
selectedDevice
() const
Returns the index of the selected video device.
另请参阅 setSelectedDevice ().
org.qt-project.qt.camerainfocontrol/5.3
Defines the interface name of the QCameraInfoControl class.
org.qt-project.qt.videodeviceselectorcontrol/5.0
定义接口名为 QVideoDeviceSelectorControl 类。