跳到主要内容

设备检测

在直播与会议开始前,用户可以通过设备检测接口检查设备是否处于可用状态。

提示

尽量避免在直播或会议过程中调用设备音频测试接口,否则会影响正常业务。

开始设备检测

从 v5.1.9 版本开始,SDK 支持在直播或会议前,通过回声测试检测音频设备(麦克风、扬声器)是否正常工作。

开始回声测试

提示
  • 开始前请确保已在项目中实现了基本的音视频功能
  • interval 参数表示回声播放的延迟时间,例如设置为 10 表示 10 秒后播放录制的声音
  • 如果 interval 参数小于 2,按 2 秒处理;大于 10,按 10 秒处理
  • 成功调用 startEchoTest: 方法后,引导用户先说一段话,如果声音在设置的时间间隔后回放出来,且用户能听到自己刚才说的话,则表示系统音频设备和网络连接都是正常的。

接口原型

Objective C
- (int)startEchoTest:(NSUInteger)interval;

参数说明

参数名类型是否必填说明
intervalNSUInteger获取测试结果的间隔时间,单位为秒,取值范围 [2, 10]

代码示例

Objective C
[[RCRTCEngine sharedInstance] startEchoTest:10];

结束回声测试

提示
  • 调用 startEchoTest: 后必须调用 stopEchoTest 以结束测试
  • 如果不调用此方法结束测试,将无法进行下一次设备检测

接口原型

Objective C
- (int)stopEchoTest;

代码示例

Objective C
[[RCRTCEngine sharedInstance] stopEchoTest];