Package io.agora.mediaplayer
Interface IMediaPlayerObserver
public interface IMediaPlayerObserver
-
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.4.6.0voidonAudioVolumeIndication(int volume) voidonMetaData(Constants.MediaPlayerMetadataType type, byte[] data) voidonPlayBufferUpdated(long playCachedBuffer) voidvoidonPlayerEvent(Constants.MediaPlayerEvent eventCode, long elapsedTime, String message) voidvoidvoidonPlayerSrcInfoChanged(SrcInfo from, SrcInfo to) voidvoidonPositionChanged(long positionMs, long timestampMs) voidonPreloadEvent(String src, Constants.MediaPlayerPreloadEvent event)
-
Method Details
-
onPlayerStateChanged
- Parameters:
state- New player statereason- Reason for state change
-
onPositionChanged
void onPositionChanged(long positionMs, long timestampMs) - Parameters:
positionMs- Current playback progress, in milisecondstimestampMs- Current NTP(Network Time Protocol) time, in miliseconds
-
onPlayerEvent
- Parameters:
eventCode- The playback event. See {@link media::base::MEDIA_PLAYER_EVENT MEDIA_PLAYER_EVENT}.elapsedTime- The playback elapsed time.message- The playback message.
-
onMetaData
-
onPlayBufferUpdated
void onPlayBufferUpdated(long playCachedBuffer) - Parameters:
playCachedBuffer- Current playback buffer, in seconds
-
onPreloadEvent
- Parameters:
src- Current preload srcevent- Triggered event happened
-
onAgoraCDNTokenWillExpire
Deprecated.4.6.0 -
onPlayerSrcInfoChanged
- Parameters:
from- Streaming media information before the change.to- Streaming media information after the change.
-
onPlayerInfoUpdated
- Parameters:
info- Include information of media player.
-
onPlayerCacheStats
- Parameters:
stats- Cached file statistics.
-
onPlayerPlaybackStats
- Parameters:
stats- The statistics of the media stream.
-
onAudioVolumeIndication
void onAudioVolumeIndication(int volume) - Parameters:
volume- volume of current player.
-