ios_startAudioDeviceLoopbackTest method
@platform ios
@detail api
@author dixing
@brief 开始音频设备回路测试。
该方法测试音频采集设备和音频播放设备是否能正常工作。一旦测试开始,音频采集设备会采集本地声音并通过音频播放设备播放出来,同时会收到 rtcEngine:onLocalAudioPropertiesReport:{@link #ByteRTCEngineDelegate#rtcEngine:onLocalAudioPropertiesReport}。
@param indicationInterval 收到回调的时间间隔,单位为 ms。建议设置到大于 200 ms。最小不得少于 10 ms。
@return 方法调用结果
- 0:方法调用成功
- < 0:方法调用失败
@note
- 该方法不依赖 rtc 引擎
- 该方法必须在进房前调用。且不可与其它音频设备测试功能同时应用。
- 你需调用 stopAudioDeviceLoopbackTest{@link #ByteRTCAudioDeviceManager#stopAudioDeviceLoopbackTest} 停止测试。
- 该方法仅在本地进行音频设备测试,不涉及网络连接。
Implementation
Future<int?> ios_startAudioDeviceLoopbackTest(int indicationInterval) async {
$() => ($instance as $p_i.ByteRTCAudioDeviceManager)
.startAudioDeviceLoopbackTest(indicationInterval);
if (Platform.isIOS) {
return $();
} else {
throw UnsupportedError(
'Not Support Platform ${Platform.operatingSystem}');
}
}