#include <IAgoraRtcEngine.h>
◆ ~IVideoDeviceManager()
virtual agora::rtc::IVideoDeviceManager::~IVideoDeviceManager |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ enumerateVideoDevices()
◆ startDeviceTest()
virtual int agora::rtc::IVideoDeviceManager::startDeviceTest |
( |
view_t |
hwnd | ) |
|
|
pure virtual |
开启视频采集设备测试。(仅适用于 macOS 和 Windows)
用于测试当前视频采集设备是否工作正常,使用前需保证已调用过 enableVideo,且传入参数的 hwnd 窗口句柄有效。
- 参数
-
- 返回
-
◆ stopDeviceTest()
virtual int agora::rtc::IVideoDeviceManager::stopDeviceTest |
( |
| ) |
|
|
pure virtual |
停止视频设备测试。(仅适用于 macOS 和 Windows)
- 返回
-
◆ setDevice()
virtual int agora::rtc::IVideoDeviceManager::setDevice |
( |
const char |
deviceId[MAX_DEVICE_ID_LENGTH] | ) |
|
|
pure virtual |
指定设备。(仅适用于 macOS 和 Windows)
- 参数
-
- 注解
- 插拔设备并不会改变设备 ID。
- 返回
-
◆ getDevice()
virtual int agora::rtc::IVideoDeviceManager::getDevice |
( |
char |
deviceId[MAX_DEVICE_ID_LENGTH] | ) |
|
|
pure virtual |
获取指定 index 的设备信息。(仅适用于 macOS 和 Windows)
获取当前正在使用的视频采集设备。
- 参数
-
- 返回
-
◆ release()
virtual void agora::rtc::IVideoDeviceManager::release |
( |
| ) |
|
|
pure virtual |