onMediaPlayerEvent method
@valid since 3.59 @detail callback @author wangfeng.1004 @brief Callback for audio mixing player events. This callback is triggered after you call selectAudioTrack{@link #IMediaPlayer#selectAudioTrack} and setPosition{@link #IMediaPlayer#setPosition}. @param playerId The ID of IMediaPlayer{@link #IMediaPlayer}. Set by getMediaPlayer{@link #RTCEngine#getMediaPlayer}. @param event See PlayerEvent{@link #PlayerEvent}. @param message Event description message, which may be empty.
Implementation
FutureOr<void> onMediaPlayerEvent(
dynamic playerId, dynamic event, dynamic message) async {
if ($instance == null || $instance is! IMediaPlayerEventHandler) {
return;
}
return ($instance as IMediaPlayerEventHandler).onMediaPlayerEvent?.call(
int.tryParse(playerId.toString()) ?? 0,
t_PlayerEvent.android_to_code($p_a.PlayerEvent.values
.firstWhere((t) => t.$value == event || t.name == event)),
message.toString());
}