设备检测
在直播与会议开始前,用户可以通过设备检测接口,查看自己的设备是否都处在可用状态。
提示
尽量避免在直播或会议过程中调用设备音频测试接口测试,否则会影响正常业务。
检测麦克风 & 扬声器
从 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];