IZegoMediaPlayerEventHandler
IZegoMediaPlayerEventHandler
Declared in callback/IZegoMediaPlayerEventHandler.java
Methods
onMediaPlayerStateUpdate
public void onMediaPlayerStateUpdate(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerState state, int errorCode)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| state | ZegoMediaPlayerState | Media player status. |
| errorCode | int | Error code, please refer to the error codes document https://docs.zegocloud.com/en/5548.html for details. |
Details
MediaPlayer playback status callback.
- Trigger: The callback triggered when the state of the media player changes.
- Available since: 1.3.4
- Restrictions: None.
onMediaPlayerNetworkEvent
public void onMediaPlayerNetworkEvent(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerNetworkEvent networkEvent)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| networkEvent | ZegoMediaPlayerNetworkEvent | Network status event. |
Details
The callback triggered when the network status of the media player changes.
- Trigger: When the media player is playing network resources, this callback will be triggered when the status change of the cached data.
- Related APIs: [setNetWorkBufferThreshold].
- Available since: 1.3.4
- Restrictions: The callback will only be triggered when the network resource is played.
onMediaPlayerPlayingProgress
public void onMediaPlayerPlayingProgress(ZegoMediaPlayer mediaPlayer, long millisecond)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| millisecond | long | Progress in milliseconds. |
Details
The callback triggered when the network status of the media player changes. Set the callback interval by calling [setProgressInterval]. When the callback interval is set to 0, the callback is stopped. The default callback interval is 1 second.
- Trigger: When the media player is playing network resources, this callback will be triggered when the status change of the cached data.
- Related APIs: [setProgressInterval].
- Available since: 1.3.4
- Restrictions: None.
onMediaPlayerRenderingProgress
public void onMediaPlayerRenderingProgress(ZegoMediaPlayer mediaPlayer, long millisecond)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| millisecond | long | Progress in milliseconds. |
Details
The callback to report the current rendering progress of the media player. Set the callback interval by calling [setProgressInterval]. When the callback interval is set to 0, the callback is stopped. The default callback interval is 1 second.
- Trigger: This callback will be triggered when the media player starts playing resources.
- Related APIs: [setProgressInterval].
- Available since: 3.8.0
- Restrictions: None.
onMediaPlayerVideoSizeChanged
public void onMediaPlayerVideoSizeChanged(ZegoMediaPlayer mediaPlayer, int width, int height)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| width | int | width. |
| height | int | height. |
Details
The callback triggered when when the resolution of the playback video changes.
- Trigger: When the media player is playing a video resource, This callback will be triggered when playback starts and the resolution of the video changes.
- Available since: 3.11.0
onMediaPlayerRecvSEI
public void onMediaPlayerRecvSEI(ZegoMediaPlayer mediaPlayer, byte[] data)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| data | byte[] | SEI content. |
Details
The callback triggered when the media player got media side info.
- Trigger: When the media player starts playing media files, the callback is triggered if the SEI is resolved to the media file.
- Caution: The callback does not actually take effect until call [setEventHandler] to set.
- Available since: 2.2.0
onMediaPlayerSoundLevelUpdate
public void onMediaPlayerSoundLevelUpdate(ZegoMediaPlayer mediaPlayer, float soundLevel)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| soundLevel | float | Sound level value, value range: [0.0, 100.0] (This value only represents the range of the sound level value returned by the callback, not the precision.). |
Details
The callback of sound level update.
- Trigger: The callback frequency is specified by [EnableSoundLevelMonitor].
- Caution: The callback does not actually take effect until call [setEventHandler] to set.
- Related APIs: To monitor this callback, you need to enable it through [EnableSoundLevelMonitor].
- Available since: 2.15.0
onMediaPlayerFrequencySpectrumUpdate
public void onMediaPlayerFrequencySpectrumUpdate(ZegoMediaPlayer mediaPlayer, float[] spectrumList)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| spectrumList | float[] | Locally captured frequency spectrum value list. Spectrum value range is [0-2^30]. |
Details
The callback of frequency spectrum update.
- Trigger: The callback frequency is specified by [EnableFrequencySpectrumMonitor].
- Caution: The callback does not actually take effect until call [setEventHandler] to set.
- Related APIs: To monitor this callback, you need to enable it through [EnableFrequencySpectrumMonitor].
- Available since: 2.15.0
onMediaPlayerFirstFrameEvent
public void onMediaPlayerFirstFrameEvent(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerFirstFrameEvent event)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| event | ZegoMediaPlayerFirstFrameEvent | The first frame callback event type. |
Details
The callback triggered when the media player plays the first frame.
- Trigger: This callback is generated when the media player starts playing.
- Caution: The callback does not actually take effect until call [setEventHandler] to set.
- Related APIs: You need to call the [setPlayerCanvas] interface to set the view for the media player in order to receive the video first frame event callback.
- Available since: 3.5.0
onMediaPlayerLocalCache
public void onMediaPlayerLocalCache(ZegoMediaPlayer mediaPlayer, int errorCode, String resource, String cachedFile)callback/IZegoMediaPlayerEventHandler.javaParameters
| Name | Type | Description |
|---|---|---|
| mediaPlayer | ZegoMediaPlayer | Callback player object. |
| errorCode | int | Error code. |
| resource | String | Played resource |
| cachedFile | String | Cached file |
Details
The callback triggered when the media player caches http/https network resource locally.
- Trigger: This callback occurs after the media player caches http/https network resources.
- Caution: This callback will not take effect until the [enableLocalCache] API is called and the http/https network resources are played.
- Related APIs: Need to call the [enableLocalCache] interface.
- Available since: 3.12.0
