public static interface MediaElement.Delegate
Modifier and Type | Method and Description |
---|---|
default void |
onError(MediaElement mediaElement,
int errorCode)
An error has occurred.
|
default void |
onFullscreenChange(MediaElement mediaElement,
boolean fullscreen)
A media element has entered or exited fullscreen mode.
|
default void |
onLoadProgress(MediaElement mediaElement,
MediaElement.LoadProgressInfo progressInfo)
Indicates that a loading operation is in progress for the media.
|
default void |
onMetadataChange(MediaElement mediaElement,
MediaElement.Metadata metaData)
The media metadata has loaded or changed.
|
default void |
onPlaybackRateChange(MediaElement mediaElement,
double rate)
The media playback speed has changed.
|
default void |
onPlaybackStateChange(MediaElement mediaElement,
int mediaState)
The media playback state has changed.
|
default void |
onReadyStateChange(MediaElement mediaElement,
int readyState)
The readiness state of the media has changed.
|
default void |
onTimeChange(MediaElement mediaElement,
double time)
The current playback time has changed.
|
default void |
onVolumeChange(MediaElement mediaElement,
double volume,
boolean muted)
The media audio volume has changed.
|
@UiThread default void onPlaybackStateChange(@NonNull MediaElement mediaElement, int mediaState)
mediaElement
- A reference to the MediaElement that dispatched the event.mediaState
- The playback state of the media.
One of the MEDIA_STATE_*
flags.@UiThread default void onReadyStateChange(@NonNull MediaElement mediaElement, int readyState)
mediaElement
- A reference to the MediaElement that dispatched the event.readyState
- The readiness state of the media.
One of the MEDIA_READY_STATE_*
flags.@UiThread default void onMetadataChange(@NonNull MediaElement mediaElement, @NonNull MediaElement.Metadata metaData)
mediaElement
- A reference to the MediaElement that dispatched the event.metaData
- The MetaData values of the media.@UiThread default void onLoadProgress(@NonNull MediaElement mediaElement, @NonNull MediaElement.LoadProgressInfo progressInfo)
mediaElement
- A reference to the MediaElement that dispatched the event.progressInfo
- Information about the load progress and buffered ranges.@UiThread default void onVolumeChange(@NonNull MediaElement mediaElement, double volume, boolean muted)
mediaElement
- A reference to the MediaElement that dispatched the event.volume
- The volume of the media.muted
- True if the media is muted.@UiThread default void onTimeChange(@NonNull MediaElement mediaElement, double time)
mediaElement
- A reference to the MediaElement that dispatched the event.time
- The current playback time in seconds.@UiThread default void onPlaybackRateChange(@NonNull MediaElement mediaElement, double rate)
mediaElement
- A reference to the MediaElement that dispatched the event.rate
- The current playback rate. A value of 1.0 indicates normal speed.@UiThread default void onFullscreenChange(@NonNull MediaElement mediaElement, boolean fullscreen)
mediaElement
- A reference to the MediaElement that dispatched the event.fullscreen
- True if the media has entered full screen mode.@UiThread default void onError(@NonNull MediaElement mediaElement, int errorCode)
mediaElement
- A reference to the MediaElement that dispatched the event.errorCode
- The error code.
One of the MEDIA_ERROR_*
flags.