跳到主要内容

设备检测

SDK 从 5.2.5 版本开始支持该功能。

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

麦克风 & 扬声器检测

开发者可以通过调用 RCRTCEngine 对象的 startEchoTest 来测试麦克风和扬声器功能。参数 timeInterval 代表录音时长,取值范围为 [2,10] 秒,调用后需让用户对着麦克风说一段话,等录音结束,如果这段声音能被正常播出,则代表麦克风和扬声器都工作正常。startEchoTest 开始后,必须通过调用 stopEchoTest 来结束测试,否则会对其他流程有影响。

  • 示例代码:

    // 开启回声测试。10 表示麦克风会录制 10 秒后,然后通过扬声器播放本次录到的声音,如可以听到录音则表示麦克风和扬声器功能正常
    engine.startEchoTest(10);
    // 等待并检查是否可以听到自己的声音回放
    // 停止测试
    engine.stopEchoTest();