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