rtcEngine$onAudioPlaybackDeviceTestVolume method

FutureOr<void> rtcEngine$onAudioPlaybackDeviceTestVolume(
  1. dynamic engine,
  2. dynamic volume
)
override

@hidden(iOS) @detail callback @brief 回调音频设备测试时的播放音量 @param engine 参看 ByteRTCEngine{@link #ByteRTCEngine}。 @param volume 音频设备测试播放音量。取值范围:0,255 @note 调用 startAudioPlaybackDeviceTest:interval:{@link #ByteRTCAudioDeviceManager#startAudioPlaybackDeviceTest:interval} 或 startAudioDeviceRecordTest:{@link #ByteRTCAudioDeviceManager#startAudioDeviceRecordTest},开始播放音频文件或录音时,将开启该回调。本回调为周期性回调,回调周期由上述接口的 interval 参数指定。

Implementation

FutureOr<void> rtcEngine$onAudioPlaybackDeviceTestVolume(
    dynamic engine, dynamic volume) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler)
      .onAudioPlaybackDeviceTestVolume
      ?.call(int.tryParse(volume.toString()) ?? 0);
}