onMediaPlayerPlayingProgress$progress method

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

@detail callback @brief 播放进度周期性回调。回调周期通过 setProgressInterval:{@link #ByteRTCMediaPlayer#setProgressInterval} 设置。 @param playerId ByteRTCMediaPlayer{@link #ByteRTCMediaPlayer} 的 ID。通过 getMediaPlayer:{@link #ByteRTCEngine#getMediaPlayer} 设置。 @param progress 进度。单位 ms。

Implementation

FutureOr<void> onMediaPlayerPlayingProgress$progress(
    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);
}