本文档包含NemoSDK中所有设备管理和测试相关的函数接口。
版本支持: 3.11.0
函数概述: 获取显示器列表
函数定义:
virtual const XYArray<XYMonitorInfo>& getMonitorList() = 0;
返回值:
const XYArray<XYMonitorInfo>& - 显示器列表
版本支持: 3.11.0
函数概述: 获取媒体设备列表
函数定义:
virtual const XYArray<XYMediaDevInfo>& getDevList(XYMediaDevType t) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
t | 是 | 无 | 媒体设备类型 |
返回值:
const XYArray<XYMediaDevInfo>& - 对应类型的设备列表
版本支持: 3.11.0
函数概述: 获取音频PCM列表
函数定义:
virtual const XYAudioPCMFormat& getAudioPCMFormat() = 0;
返回值:
const XYAudioPCMFormat& - 对应类型的设备列表
版本支持: 3.11.0
函数概述: 通用选择设备 如果type为空字符串 isInConf才生效(适配linux)
函数定义:
virtual void chooseDev(XYMediaDevType t, const char* devId, const char* type, bool isInConf = false) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
t | 是 | 无 | 媒体设备类型 | |
devId | const char* | 是 | 无 | 设备id |
type | const char* | 是 | 无 | 类型 默认传空 |
isInConf | bool | 否 | false | 是否在会议中 |
版本支持: 3.3.0
函数概述: 开始播放测试文件用于扬声器检测
函数定义:
virtual void startPlayWavFile(const char* wavfile, int loopTimes) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
wavfile | const char* | 是 | 无 | 测试文件地址 |
loopTimes | int | 是 | 无 | 循环次数 |
版本支持: 3.3.0
函数概述: 结束播放测试文件用于扬声器检测
函数定义:
virtual void stopPlayWavfile() = 0;
版本支持: 3.3.0
函数概述: 使能麦克风检测
函数定义:
virtual void enableMicTest(bool enable) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
enable | bool | 是 | 无 | 是否开启 |
版本支持: 3.3.0
函数状态: 已废弃, 请使用 getMonitorList()
函数概述: 获取显示器列表
函数定义:
virtual const XYArray<SDKMonitorInfo>& getMonitorList(bool isOld = true) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
isOld | bool | 否 | true | 用来区分是否是3.3.0版本的接口,无实际意义 |
返回值:
const XYArray& - 屏幕列表
版本支持: 3.3.0
函数状态: 已废弃, 请使用 getDevList(XYMediaDevType t)
函数概述: 获取设备列表
函数定义:
virtual const XYArray<SDKMediaDevInfo>& getDevList(SDKMediaDevType t) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
t | SDKMediaDevType | 是 | 无 | 设备类型 |
返回值:
const XYArray& - 设备列表
版本支持: 3.3.0
函数状态: 已废弃, 请使用 chooseDev(XYMediaDevType t, const char* devId, const char* type, bool isInConf = false)
函数概述: 通用选择设备 (Linux平台通话中选择设备, 调用chooseDev(SDKMediaDevType, const char*, bool)接口, 通话外两者都行)
函数定义:
virtual void chooseDev(SDKMediaDevType t, const char* devId) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
t | SDKMediaDevType | 是 | 无 | 设备类型 |
devId | const char* | 是 | 无 | 设备ID |
版本支持: 3.3.0
函数状态: 已废弃, 请使用 chooseDev(XYMediaDevType t, const char* devId, const char* type, bool isInConf = false)
函数概述: Linux平台选择设备, isInConf: 是否在会中, 用于会中切换设备
函数定义:
virtual void chooseDev(SDKMediaDevType t, const char* devId, bool isInConf) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
t | SDKMediaDevType | 是 | 无 | 设备类型 |
devId | const char* | 是 | 无 | 设备ID |
isInConf | bool | 是 | 无 | 是否在会中 |