onMediaPlayerStateChanged method
@detail callback @brief 播放状态改变时回调。 @param playerId IMediaPlayer{@link #IMediaPlayer} 的 ID。通过 getMediaPlayer{@link #RTCEngine#getMediaPlayer} 设置。 @param state 混音状态。参考 PlayerState{@link #PlayerState}。 @param error 错误码。参考 PlayerError{@link #PlayerError}。 @order 2
Implementation
FutureOr<void> onMediaPlayerStateChanged(
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.android_to_code($p_a.PlayerState.values
.firstWhere((t) => t.$value == state || t.name == state)),
t_PlayerError.android_to_code($p_a.PlayerError.values
.firstWhere((t) => t.$value == error || t.name == error)));
}