onMediaPlayerPlayingProgress method

FutureOr<void> onMediaPlayerPlayingProgress(
  1. dynamic playerId,
  2. dynamic progress
)
override

@detail callback @brief Periodic callback for audio mixing progress. The period is set by setProgressInterval{@link #IMediaPlayer#setProgressInterval}. @param playerId The ID of IMediaPlayer{@link #IMediaPlayer}. Set by getMediaPlayer{@link #RTCEngine#getMediaPlayer}. @param progress Mixing progress in ms. @order 3

Implementation

FutureOr<void> onMediaPlayerPlayingProgress(
    dynamic playerId, dynamic progress) async {
  if ($instance == null || $instance is! IMediaPlayerEventHandler) {
    return;
  }
  return ($instance as IMediaPlayerEventHandler)
      .onMediaPlayerPlayingProgress
      ?.call(int.tryParse(playerId.toString()) ?? 0,
          int.tryParse(progress.toString()) ?? 0);
}