设备检测
SDK 从 5.2.5 版本开始支持该功能。
在通话/直播前,用户可以通过设备检测接口,查看自己的设备是否都处在可用状态。
麦克风 & 扬声器检测
开发者可以通过调用 RCRTCEngine
对象的 startEchoTest
来测试麦克风和扬声器功能。参数 timeInterval
代表录音时长,取值范围为 [2,10] 秒,调用后需让用户对着麦克风说一段话,等录音结束,如果这段声音能被正常播出,则代表麦克风和扬声器都工作正常。startEchoTest
开始后,必须通过调用 stopEchoTest
来结束测试,否则会对其他流程有影响。
开始回声测试
方法
JavaScript
rtcEngine.startEchoTest(timeInterval);
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
timeInterval | Number | 是 | 录音时长,取值范围 [2,10] 秒 |
示例代码
JavaScript
// 开启回声测试。10 表示麦克风会录制 10 秒后,然后通过扬声器播放本次录到的声音,如可以听到录音则表示麦克风和扬声器功能正常
rtcEngine.startEchoTest(10);
console.log('回声测试已开始,请对着麦克风说话');
停止回声测试
方法
JavaScript
rtcEngine.stopEchoTest();
示例代码
JavaScript
// 停止测试
rtcEngine.stopEchoTest();
console.log('回声测试已停止');