rtcEngine$onAudioMixingPlayingProgress$progress method

FutureOr<void> rtcEngine$onAudioMixingPlayingProgress$progress(
  1. dynamic engine,
  2. dynamic mixId,
  3. dynamic progress
)
override

@detail callback @author songxiaomeng.19 @brief 混音音频文件播放进度回调 @param engine 当前 RTC SDK 对象 @param mixId 混音 ID @param progress 当前混音音频文件播放进度,单位毫秒 @note 调用 setAudioMixingProgressInterval:interval: 将时间间隔设为大于 0 的值后,或调用 startAudioMixing:filePath:config: 将 ByteRTCAudioMixingConfig 中的时间间隔设为大于 0 的值后,SDK 会按照设置的时间间隔回调该事件。

Implementation

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