Interface IMediaPlayerObserver


public interface IMediaPlayerObserver
  • Method Details

    • onPlayerStateChanged

      void onPlayerStateChanged(Constants.MediaPlayerState state, Constants.MediaPlayerReason reason)
      Parameters:
      state - The playback state. See `MediaPlayerState`.
      reason - The reason for the changes in the media player status. See `MediaPlayerReason`.
    • onPositionChanged

      void onPositionChanged(long positionMs, long timestampMs)
      Parameters:
      positionMs - The playback position (ms) of media files.
      timeStampMs - The NTP timestamp (ms) of the current playback progress.
    • onPlayerEvent

      void onPlayerEvent(Constants.MediaPlayerEvent eventCode, long elapsedTime, String message)
      Parameters:
      eventCode - The player event. See `MediaPlayerEvent`.
      elapsedTime - The time (ms) when the event occurs.
      message - Information about the event.
    • onMetaData

      void onMetaData(Constants.MediaPlayerMetadataType type, byte[] data)
      Parameters:
      type - The type of media metadata. See `MediaPlayerMetadataType`.
      data - The detailed data of the media metadata.
    • onPlayBufferUpdated

      void onPlayBufferUpdated(long playCachedBuffer)
      Parameters:
      playCachedBuffer - The playback duration (ms) that the buffered data can support.
    • onPreloadEvent

      void onPreloadEvent(String src, Constants.MediaPlayerPreloadEvent event)
      Parameters:
      src - The URL of the media resource.
      event - Events that occur when media resources are preloaded. See `MediaPlayerPreloadEvent`.
    • onAgoraCDNTokenWillExpire

      @Deprecated void onAgoraCDNTokenWillExpire()
      Deprecated.
      4.6.0
    • onPlayerSrcInfoChanged

      void onPlayerSrcInfoChanged(SrcInfo from, SrcInfo to)
      Parameters:
      from - Information about the video bitrate of the media resource being played. See `SrcInfo`.
      to - Information about the changed video bitrate of media resource being played. See `SrcInfo`.
    • onPlayerInfoUpdated

      void onPlayerInfoUpdated(PlayerUpdatedInfo info)
      Parameters:
      info - Information related to the media player. See `PlayerUpdatedInfo`.
    • onPlayerCacheStats

      void onPlayerCacheStats(CacheStatistics stats)
      Parameters:
      stats - The statistics of the media file being cached. See `CacheStatistics`.
    • onPlayerPlaybackStats

      void onPlayerPlaybackStats(PlayerPlaybackStats stats)
      Parameters:
      stats - The statistics of the media file. See `PlayerPlaybackStats`.
    • onAudioVolumeIndication

      void onAudioVolumeIndication(int volume)
      Parameters:
      volume - The volume of the media player. The value ranges from 0 to 255.