logo
On this page

IZegoMediaPlayerEventHandler

IZegoMediaPlayerEventHandler

Declared in callback/IZegoMediaPlayerEventHandler.java

Methods

onMediaPlayerStateUpdate

onMediaPlayerStateUpdate
public void onMediaPlayerStateUpdate(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerState state, int errorCode)
MediaPlayer playback status callback.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
stateZegoMediaPlayerStateMedia player status.
errorCodeintError 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

onMediaPlayerNetworkEvent
public void onMediaPlayerNetworkEvent(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerNetworkEvent networkEvent)
The callback triggered when the network status of the media player changes.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
networkEventZegoMediaPlayerNetworkEventNetwork 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

onMediaPlayerPlayingProgress
public void onMediaPlayerPlayingProgress(ZegoMediaPlayer mediaPlayer, long millisecond)
The callback to report the current playback progress of the media player.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
millisecondlongProgress 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

onMediaPlayerRenderingProgress
public void onMediaPlayerRenderingProgress(ZegoMediaPlayer mediaPlayer, long millisecond)
The callback to report the current rendering progress of the media player.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
millisecondlongProgress 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

onMediaPlayerVideoSizeChanged
public void onMediaPlayerVideoSizeChanged(ZegoMediaPlayer mediaPlayer, int width, int height)
The callback triggered when when the resolution of the playback video changes.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
widthintwidth.
heightintheight.

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

onMediaPlayerRecvSEI
public void onMediaPlayerRecvSEI(ZegoMediaPlayer mediaPlayer, byte[] data)
The callback triggered when the media player got media side info.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
databyte[]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

onMediaPlayerSoundLevelUpdate
public void onMediaPlayerSoundLevelUpdate(ZegoMediaPlayer mediaPlayer, float soundLevel)
The callback of sound level update.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
soundLevelfloatSound 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

onMediaPlayerFrequencySpectrumUpdate
public void onMediaPlayerFrequencySpectrumUpdate(ZegoMediaPlayer mediaPlayer, float[] spectrumList)
The callback of frequency spectrum update.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
spectrumListfloat[]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

onMediaPlayerFirstFrameEvent
public void onMediaPlayerFirstFrameEvent(ZegoMediaPlayer mediaPlayer, ZegoMediaPlayerFirstFrameEvent event)
The callback triggered when the media player plays the first frame.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
eventZegoMediaPlayerFirstFrameEventThe 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

onMediaPlayerLocalCache
public void onMediaPlayerLocalCache(ZegoMediaPlayer mediaPlayer, int errorCode, String resource, String cachedFile)
The callback triggered when the media player caches http/https network resource locally.
Declared in callback/IZegoMediaPlayerEventHandler.java

Parameters

NameTypeDescription
mediaPlayerZegoMediaPlayerCallback player object.
errorCodeintError code.
resourceStringPlayed resource
cachedFileStringCached 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

Previous

izegomediaplayerblockdatahandler

Next

izegorangeaudioeventhandler

On this page

Back to top