IMediaPlayerEventHandler class

@detail callback @brief IMediaPlayer{@link #IMediaPlayer} 对应的回调句柄。你必须调用 setEventHandler{@link #IMediaPlayer#setEventHandler} 完成设置后,才能收到对应回调。

Constructors

IMediaPlayerEventHandler({FutureOr<void> onMediaPlayerStateChanged(int playerId, PlayerState state, PlayerError error)?, FutureOr<void> onMediaPlayerPlayingProgress(int playerId, int progress)?, FutureOr<void> onMediaPlayerEvent(int playerId, PlayerEvent event, String message)?})

Properties

hashCode int
The hash code for this object.
no setterinherited
onMediaPlayerEvent FutureOr<void> Function(int playerId, PlayerEvent event, String message)?
@valid since 3.59 @detail callback @author wangfeng.1004 @brief 播放事件回调。调用 selectAudioTrack{@link #IMediaPlayer#selectAudioTrack} 和 setPosition{@link #IMediaPlayer#setPosition} 后,会触发此回调。 @param playerId IMediaPlayer{@link #IMediaPlayer} 的 ID。通过 getMediaPlayer{@link #RTCEngine#getMediaPlayer} 设置。 @param event 播放器事件。参看 PlayerEvent{@link #PlayerEvent}。 @param message 事件描述信息,可能为空。
getter/setter pair
onMediaPlayerPlayingProgress FutureOr<void> Function(int playerId, int progress)?
@detail callback @brief 播放进度周期性回调。回调周期通过 setProgressInterval{@link #IMediaPlayer#setProgressInterval} 设置。 @param playerId IMediaPlayer{@link #IMediaPlayer} 的 ID。通过 getMediaPlayer{@link #RTCEngine#getMediaPlayer} 设置。 @param progress 进度。单位 ms。 @order 3
getter/setter pair
onMediaPlayerStateChanged FutureOr<void> Function(int playerId, PlayerState state, PlayerError error)?
@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
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited