initAudioCaptureDeviceForTest method
@detail api
@author dixing
@brief 尝试初始化音频采集设备,以检测设备不存在、权限被拒绝/禁用等异常问题。
@param deviceID 设备索引号
@return 设备状态错误码
- 0: 设备检测结果正常
- -1: 接口调用失败
- -2: 设备无权限,尝试初始化设备失败
- -3: 设备不存在,当前没有设备或设备被移除时返回
- -4: 设备音频格式不支持
- -5: 其它原因错误
@note
- 该接口需在进房前调用;
- 检测成功不代表设备一定可以启动成功,还可能因设备被其他应用进程独占,或 CPU/内存不足等原因导致启动失败。
Implementation
FutureOr<int> initAudioCaptureDeviceForTest(NSString deviceID) async {
return await nativeCall('initAudioCaptureDeviceForTest:', [deviceID]);
}