NERTC macOS/Windows SDK V5.6.40
载入中...
搜索中...
未找到
nertc::IDeviceCollection类 参考abstract

#include <nertc_device_collection.h>

Public 成员函数

virtual uint16_t getCount ()=0
 
virtual int getDevice (uint16_t index, char device_name[kNERtcMaxDeviceNameLength], char device_id[kNERtcMaxDeviceIDLength])=0
 
virtual int getDeviceInfo (uint16_t index, NERtcDeviceInfo *device_info)=0
 
virtual void destroy ()=0
 

详细描述

设备相关方法。
此接口类获取设备相关的信息。

成员函数说明

◆ destroy()

virtual void nertc::IDeviceCollection::destroy ( )
pure virtual

释放所有 IDeviceCollection 资源。

◆ getCount()

virtual uint16_t nertc::IDeviceCollection::getCount ( )
pure virtual

获取设备数量。

注解
调用此方法之前,必须调用 enumeratePlayoutDevicesenumerateRecordDevices 方法获取播放或采集设备数量。
返回
采集或播放设备数量。

◆ getDevice()

virtual int nertc::IDeviceCollection::getDevice ( uint16_t index,
char device_name[kNERtcMaxDeviceNameLength],
char device_id[kNERtcMaxDeviceIDLength] )
pure virtual

获取指定 index 的设备信息。

参数
index指定想查询的设备信息。必须小于 getCount返回的值。
device_name设备名称。
device_id设备 ID。
返回
  • 0: 方法调用成功;
  • 其他: 方法调用失败。

◆ getDeviceInfo()

virtual int nertc::IDeviceCollection::getDeviceInfo ( uint16_t index,
NERtcDeviceInfo * device_info )
pure virtual

检索有关索引设备的指定信息。

注解
可返回设备的链接方式,和 SDK 判定的疑似不可用状态。
参数
index指定想查询的设备信息。
device_info设备信息,详细信息请参考 NERtcDeviceInfo
返回
  • 0: 方法调用成功;
  • 其他: 方法调用失败。

该类的文档由以下文件生成: