Class IZegoMediaPlayerEventHandler


  • public abstract class IZegoMediaPlayerEventHandler
    extends java.lang.Object
    • Constructor Detail

      • IZegoMediaPlayerEventHandler

        public IZegoMediaPlayerEventHandler()
    • Method Detail

      • onMediaPlayerStateUpdate

        public void onMediaPlayerStateUpdate​(ZegoMediaPlayer mediaPlayer,
                                             ZegoMediaPlayerState state,
                                             int errorCode)
        MediaPlayer playback status callback. Available since: 1.3.4 Description: MediaPlayer playback status callback. Trigger: The callback triggered when the state of the media player changes. Restrictions: None.
        Parameters:
        mediaPlayer - Callback player object.
        state - Media player status.
        errorCode - Error code, please refer to the error codes document https://docs.zegocloud.com/en/5548.html for details.
      • onMediaPlayerNetworkEvent

        public void onMediaPlayerNetworkEvent​(ZegoMediaPlayer mediaPlayer,
                                              ZegoMediaPlayerNetworkEvent networkEvent)
        The callback triggered when the network status of the media player changes. Available since: 1.3.4 Description: 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. Restrictions: The callback will only be triggered when the network resource is played. Related APIs: [setNetWorkBufferThreshold].
        Parameters:
        mediaPlayer - Callback player object.
        networkEvent - Network status event.
      • onMediaPlayerPlayingProgress

        public void onMediaPlayerPlayingProgress​(ZegoMediaPlayer mediaPlayer,
                                                 long millisecond)
        The callback to report the current playback progress of the media player. Available since: 1.3.4 Description: 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. Restrictions: None. Related APIs: [setProgressInterval].
        Parameters:
        mediaPlayer - Callback player object.
        millisecond - Progress in milliseconds.
      • onMediaPlayerRenderingProgress

        public void onMediaPlayerRenderingProgress​(ZegoMediaPlayer mediaPlayer,
                                                   long millisecond)
        The callback to report the current rendering progress of the media player. Available since: 3.8.0 Description: 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. Restrictions: None. Related APIs: [setProgressInterval].
        Parameters:
        mediaPlayer - Callback player object.
        millisecond - Progress in milliseconds.
      • onMediaPlayerVideoSizeChanged

        public void onMediaPlayerVideoSizeChanged​(ZegoMediaPlayer mediaPlayer,
                                                  int width,
                                                  int height)
        The callback triggered when when the resolution of the playback video changes. Available since: 3.11.0 Description: 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.
        Parameters:
        mediaPlayer - Callback player object.
        width - width.
        height - height.
      • onMediaPlayerRecvSEI

        public void onMediaPlayerRecvSEI​(ZegoMediaPlayer mediaPlayer,
                                         byte[] data)
        The callback triggered when the media player got media side info. Available since: 2.2.0 Description: 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.
        Parameters:
        mediaPlayer - Callback player object.
        data - SEI content.
      • onMediaPlayerSoundLevelUpdate

        public void onMediaPlayerSoundLevelUpdate​(ZegoMediaPlayer mediaPlayer,
                                                  float soundLevel)
        The callback of sound level update. Available since: 2.15.0 Description: 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].
        Parameters:
        mediaPlayer - Callback player object.
        soundLevel - 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.).
      • onMediaPlayerFrequencySpectrumUpdate

        public void onMediaPlayerFrequencySpectrumUpdate​(ZegoMediaPlayer mediaPlayer,
                                                         float[] spectrumList)
        The callback of frequency spectrum update. Available since: 2.15.0 Description: 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].
        Parameters:
        mediaPlayer - Callback player object.
        spectrumList - Locally captured frequency spectrum value list. Spectrum value range is [0-2^30].
      • onMediaPlayerFirstFrameEvent

        public void onMediaPlayerFirstFrameEvent​(ZegoMediaPlayer mediaPlayer,
                                                 ZegoMediaPlayerFirstFrameEvent event)
        The callback triggered when the media player plays the first frame. Available since: 3.5.0 Description: 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.
        Parameters:
        mediaPlayer - Callback player object.
        event - The first frame callback event type.
      • onMediaPlayerLocalCache

        public void onMediaPlayerLocalCache​(ZegoMediaPlayer mediaPlayer,
                                            int errorCode,
                                            java.lang.String resource,
                                            java.lang.String cachedFile)
        The callback triggered when the media player caches http/https network resource locally. Available since: 3.12.0 Description: 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.
        Parameters:
        mediaPlayer - Callback player object.
        errorCode - Error code.
        resource - Played resource
        cachedFile - Cached file