startRecordingDeviceTest abstract method

Future<void> startRecordingDeviceTest(
  1. int indicationInterval
)

启动音频采集设备测试。

该方法用于测试本地音频采集设备是否能正常工作。调用该方法后,SDK 会按设置的时间间隔触发 onAudioVolumeIndication 回调,报告 uid = 0 及采集设备的音量信息。 该方法和 startEchoTest 的区别在于该方法检测本地的音频采集设备能否正常工作,后者可以检测音视频设备及网络是否正常。 该方法需要在加入频道前调用。测试完成后,如需加入频道,请确保先调用 stopRecordingDeviceTest 停止设备测试。

  • indicationInterval SDK 触发 onAudioVolumeIndication 回调的时间间隔,单位为毫秒,最小取值为 10,否则会收不到 onAudioVolumeIndication 回调,SDK 会返回错误码 -2 。声网推荐你将该值设为 100。

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。 < 0: 方法调用失败。详见错误码了解详情和解决建议。 -2: 参数设置错误,请重新设置参数。

Implementation

Future<void> startRecordingDeviceTest(int indicationInterval);