设备检测
在直播与会议开始前,用户可以通过设备检测接口检查设备是否处于可用状态。
提示
尽量避免在直播或会议过程中调用设备音频测试接口,否则会影响正常业务。
开始设备检测
从 v5.1.9 版本开始,SDK 支持在直播或会议前,通过回声测试检测音频设备(麦克风、扬声器)是否正常工作。
开始回声测试
提示
- 开始前请确保已在项目中实现了基本的音视频功能
interval
参数表示回声播放的延迟时间,例如设置为 10 表示 10 秒后播放录制的声音- 如果
interval
参数小于 2,按 2 秒处理;大于 10,按 10 秒处理 - 成功调用
startEchoTest:
方法后,引导用户先说一段话,如果声音在设置的时间间隔后回放出来,且用户能听到自己刚才说的话,则表示系统音频设备和网络连接都是正常的。
接口原型
Objective C
- (int)startEchoTest:(NSUInteger)interval;
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
interval | NSUInteger | 是 | 获取测试结果的间隔时间,单位为秒,取值范围 [2, 10] |
代码示例
Objective C
[[RCRTCEngine sharedInstance] startEchoTest:10];
结束回声测试
提示
- 调用
startEchoTest:
后必须调用stopEchoTest
以结束测试 - 如果不调用此方法结束测试,将无法进行下一次设备检测
接口原型
Objective C
- (int)stopEchoTest;
代码示例
Objective C
[[RCRTCEngine sharedInstance] stopEchoTest];