Public 成员函数

virtual int getCount ()=0
 
virtual int getDevice (int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH])=0
 
virtual int setDevice (const char deviceId[MAX_DEVICE_ID_LENGTH])=0
 
virtual void release ()=0
 

Protected 成员函数

virtual ~IVideoDeviceCollection ()
 

详细描述

视频设备搜集方法。

IVideoDeviceCollection 接口类获取视频设备相关的信息。

构造及析构函数说明

◆ ~IVideoDeviceCollection()

virtual agora::rtc::IVideoDeviceCollection::~IVideoDeviceCollection ( )
inlineprotectedvirtual

成员函数说明

◆ getCount()

virtual int agora::rtc::IVideoDeviceCollection::getCount ( )
pure virtual

获取系统中被索引的视频采集或播放设备的总数。

返回
被索引的视频采集或播放设备的总数:

◆ getDevice()

virtual int agora::rtc::IVideoDeviceCollection::getDevice ( int  index,
char  deviceName[MAX_DEVICE_ID_LENGTH],
char  deviceId[MAX_DEVICE_ID_LENGTH] 
)
pure virtual

获取某个被索引的视频采集设备的指定信息。

参数
index指定的索引值,必须小于 getCount 的返回值。
deviceName设备名称。
deviceId视频设备的设备 ID。
返回
  • 0: 方法调用成功
  • < 0: 方法调用失败

◆ setDevice()

virtual int agora::rtc::IVideoDeviceCollection::setDevice ( const char  deviceId[MAX_DEVICE_ID_LENGTH])
pure virtual

设置指定设备 ID 的设备。

参数
deviceId设备 ID。
返回
  • 0: 方法调用成功
  • < 0: 方法调用失败

◆ release()

virtual void agora::rtc::IVideoDeviceCollection::release ( )
pure virtual

释放 IVideoDeviceCollection 对象占用的所有资源。