跳到主要内容

设备检测

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

提示

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

检测麦克风 & 扬声器

从 v5.1.9 版本开始,SDK 支持在直播或会议前,通过 startEchoTest: 方法测试音频设备(麦克风、扬声器)。实现该接口后,用户可在直播前自行检测设备的音频是否正常。

开始前请确保已在项目中实现了基本的音视频功能,调用 startEchoTest: 方法。调用该方法时,您需要设置一个 interval 参数,表示获取本次测试结果的间隔时间。该参数单位为s,取值范围为 [2 10]。10 表示 10 秒后播放本次测试录到的声音,获取测试结果。用户可以等待并检查是否可以听到自己的声音回放。

如果 interval 参数输入值 小于 2,按 2s 处理,大于 10 按 10s 处理。

[[RCRTCEngine sharedInstance] startEchoTest:10];

成功调用 startEchoTest: 方法后,引导用户先说一段话,如果声音在设置的时间间隔后回放出来,且用户能听到自己刚才说的话,则表示系统音频设备和网络连接都是正常的。获取音频设备测试结果后,调用 stopEchoTest 方法停止语音通话检测。

调用 startEchoTest: 后必须调用 stopEchoTest 以结束测试,否则不能进行下一次设备检测测试。

[[RCRTCEngine sharedInstance] stopEchoTest];