onMediaPlayerStateChanged$state$error method
FutureOr<void>
onMediaPlayerStateChanged$state$error(
- dynamic playerId,
- dynamic state,
- dynamic error
override
@detail callback @brief Callback for audio mixing status change. @param playerId The ID of ByteRTCMediaPlayer{@link #ByteRTCMediaPlayer}. Set by getMediaPlayer:{@link #ByteRTCEngine#getMediaPlayer}. @param state See ByteRTCPlayerState{@link #ByteRTCPlayerState}. @param error See ByteRTCPlayerError{@link #ByteRTCPlayerError}.
Implementation
FutureOr<void> onMediaPlayerStateChanged$state$error(
dynamic playerId, dynamic state, dynamic error) async {
if ($instance == null || $instance is! IMediaPlayerEventHandler) {
return;
}
return ($instance as IMediaPlayerEventHandler)
.onMediaPlayerStateChanged
?.call(
int.tryParse(playerId.toString()) ?? 0,
t_PlayerState.ios_to_code($p_i.ByteRTCPlayerState.values
.firstWhere((t) => t.$value == state || t.name == state)),
t_PlayerError.ios_to_code($p_i.ByteRTCPlayerError.values
.firstWhere((t) => t.$value == error || t.name == error)));
}