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