跳到主要内容

设备检测

在通话或直播前,您可以通过设备检测接口,确认麦克风与扬声器是否处于可用状态。

麦克风与扬声器检测(回声测试)

通过调用 RCRTCEnginestartEchoTest(int seconds) 录制并回放一段音频,以判断麦克风与扬声器是否正常。(调用后需让用户对着麦克风说一段话,等录音结束,如这段声音能被正常播出,则代表麦克风和扬声器都工作正常。)

接口

Java
// 开始回声测试
void startEchoTest(int seconds);

// 停止回声测试
void stopEchoTest();

参数说明

参数类型说明
secondsint录音时长(秒),范围 2–10

操作步骤

  1. 确认已获取麦克风权限
  2. 调用 startEchoTest(seconds),引导用户说话
  3. 等录音结束回放,判断是否能清晰听到自己的声音
  4. 调用 stopEchoTest() 结束测试

示例代码

Java
// 开始回声测试(建议 8–10 秒)
RCRTCEngine.getInstance().startEchoTest(10);

// 引导用户说话,等待回放判断结果

// 结束测试
RCRTCEngine.getInstance().stopEchoTest();
重要提醒
  • 开始测试后必须调用 stopEchoTest() 主动结束,否则会对其他流程有影响。
  • 测试期间请勿发起通话或开启采集,避免影响结果