Agora Java API Reference for Android
Public Member Functions | List of all members
io.agora.rte.media.data.AgoraRteMediaPlayerObserver Class Referenceabstract

Public Member Functions

void onPlayerStateChanged (AgoraRteFileInfo fileInfo, AgoraRteMediaPlayerState state, AgoraRteMediaPlayerError error)
 
void onPositionChanged (AgoraRteFileInfo fileInfo, long position)
 
void onPlayerEvent (AgoraRteFileInfo fileInfo, AgoraRteMediaPlayerEvent event)
 
void onMetadata (AgoraRteFileInfo fileInfo, AgoraRteMediaPlayerMetadataType metadataType, byte[] data, long length)
 
void onPlayerBufferUpdated (AgoraRteFileInfo fileInfo, long playCachedBuffer)
 
void onAudioFrame (AgoraRteFileInfo fileInfo, AgoraRteAudioPcmFrame audioFrame)
 
void onVideoFrame (AgoraRteFileInfo fileInfo, AgoraRteVideoFrame videoFrame)
 

Member Function Documentation

◆ onPlayerStateChanged()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onPlayerStateChanged ( AgoraRteFileInfo  fileInfo,
AgoraRteMediaPlayerState  state,
AgoraRteMediaPlayerError  error 
)

Occurs when player state changed.

Parameters
stateThe player state.
errorThe player error.

◆ onPositionChanged()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onPositionChanged ( AgoraRteFileInfo  fileInfo,
long  position 
)

Occurs when play position changed.

Parameters
fileInfocurrent file info
positionThe play position.

◆ onPlayerEvent()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onPlayerEvent ( AgoraRteFileInfo  fileInfo,
AgoraRteMediaPlayerEvent  event 
)

Occurs when player event happened.

Parameters
fileInfocurrent file info
eventthe play event

◆ onMetadata()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onMetadata ( AgoraRteFileInfo  fileInfo,
AgoraRteMediaPlayerMetadataType  metadataType,
byte[]  data,
long  length 
)

Occurs when metadata received.

Parameters
fileInfocurrent file info
metadataTypeThe metadata type.
dataThe metadata data.
lengthThe metadata length.

◆ onPlayerBufferUpdated()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onPlayerBufferUpdated ( AgoraRteFileInfo  fileInfo,
long  playCachedBuffer 
)

Occurs when player buffer updated.

Parameters
fileInfocurrent file info
playCachedBuffercurrent buffer size

◆ onAudioFrame()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onAudioFrame ( AgoraRteFileInfo  fileInfo,
AgoraRteAudioPcmFrame  audioFrame 
)

Occurs when audio frame received.

Parameters
fileInfocurrent file info
audioFrameThe audio PCM frame.

◆ onVideoFrame()

void io.agora.rte.media.data.AgoraRteMediaPlayerObserver.onVideoFrame ( AgoraRteFileInfo  fileInfo,
AgoraRteVideoFrame  videoFrame 
)

Occurs when video frame received.

Parameters
fileInfocurrent file info
videoFrameThe video frame.