QVideoDeviceSelectorControl Class

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 (int index )
void selectedDeviceChanged (const QString & name )

靜態公共成員

const QMetaObject staticMetaObject

保護函數

QVideoDeviceSelectorControl (QObject * parent = nullptr)

QCameraInfoControl_iid
QVideoDeviceSelectorControl_iid

額外繼承成員

詳細描述

The QVideoDeviceSelectorControl class provides an video device selector media control.

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.

接口名稱對於 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 .

[虛擬] 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 .

[signal] void QVideoDeviceSelectorControl:: devicesChanged ()

Signals that the list of available video devices has changed.

[pure virtual] int QVideoDeviceSelectorControl:: selectedDevice () const

Returns the index of the selected video device.

另請參閱 setSelectedDevice ().

[signal] void QVideoDeviceSelectorControl:: selectedDeviceChanged ( int index )

Signals that the selected video device index 已改變。

注意: 信號 selectedDeviceChanged 在此類中被重載。通過使用函數指針句法連接到此信號,Qt 提供用於獲得如此範例展示的函數指針的方便幫助程序:

connect(videoDeviceSelectorControl, QOverload<int>::of(&QVideoDeviceSelectorControl::selectedDeviceChanged),
    [=](int index){ /* ... */ });
					

[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){ /* ... */ });
					

[pure virtual slot] void QVideoDeviceSelectorControl:: setSelectedDevice ( int index )

Sets the selected video device index .

另請參閱 selectedDevice ().

宏文檔編製

QCameraInfoControl_iid

org.qt-project.qt.camerainfocontrol/5.3

定義接口名為 QCameraInfoControl 類。

QVideoDeviceSelectorControl_iid

org.qt-project.qt.videodeviceselectorcontrol/5.0

定義接口名為 QVideoDeviceSelectorControl 類。