Agora Java API Reference for Android
|
#include <IAgoraMediaPlayerSource.h>
Public Member Functions | |
virtual void | onPlayerSourceStateChanged (media::base::MEDIA_PLAYER_STATE state, media::base::MEDIA_PLAYER_ERROR ec)=0 |
Reports the playback state change. More... | |
virtual void | onPositionChanged (int64_t position_ms)=0 |
Reports current playback progress. More... | |
virtual void | onPlayerEvent (media::base::MEDIA_PLAYER_EVENT eventCode, int64_t elapsedTime, const char *message)=0 |
Reports the playback event. More... | |
virtual void | onMetaData (const void *data, int length)=0 |
Occurs when the metadata is received. More... | |
virtual void | onPlayBufferUpdated (int64_t playCachedBuffer)=0 |
Triggered when play buffer updated, once every 1 second. More... | |
virtual void | onPreloadEvent (const char *src, media::base::PLAYER_PRELOAD_EVENT event)=0 |
Triggered when the player preloadSrc. More... | |
virtual void | onCompleted ()=0 |
Occurs when one playback of the media file is completed. | |
virtual void | onAgoraCDNTokenWillExpire ()=0 |
AgoraCDN Token has expired and needs to be set up with renewAgoraCDNSrcToken(const char* src). | |
virtual void | onPlayerSrcInfoChanged (const media::base::SrcInfo &from, const media::base::SrcInfo &to)=0 |
Reports current playback source bitrate changed. More... | |
virtual void | onPlayerInfoUpdated (const media::base::PlayerUpdatedInfo &info)=0 |
Triggered when media player information updated. More... | |
virtual void | onAudioVolumeIndication (int volume)=0 |
Triggered every 200 millisecond ,update player current volume range [0,255]. More... | |
This class class reports runtime events to the applications.
|
pure virtual |
Reports the playback state change.
When the state of the playback changes, the SDK triggers this callback to report the new playback state and the reason or error for the change.
state | The new playback state after change. See MEDIA_PLAYER_STATE. |
ec | The player's error code. See MEDIA_PLAYER_ERROR. |
|
pure virtual |
Reports current playback progress.
The callback occurs once every one second during the playback and reports the current playback progress.
position | Current playback progress (milisecond). |
|
pure virtual |
Reports the playback event.
seek
method, the SDK triggers the callback to report the results of the seek operation.selectAudioTrack
method, the SDK triggers the callback to report that the audio track changes.eventCode | The playback event. See MEDIA_PLAYER_EVENT. |
elapsedTime | The playback elapsed time. |
message | The playback message. |
|
pure virtual |
Occurs when the metadata is received.
The callback occurs when the player receives the media metadata and reports the detailed information of the media metadata.
data | The detailed data of the media metadata. |
length | The data length (bytes). |
|
pure virtual |
Triggered when play buffer updated, once every 1 second.
int | cached buffer during playing, in milliseconds |
|
pure virtual |
Triggered when the player preloadSrc.
event |
|
pure virtual |
Reports current playback source bitrate changed.
Reports current playback source info changed.
from | Streaming media information before the change. |
to | Streaming media information after the change. |
|
pure virtual |
Triggered when media player information updated.
info | Include information of media player. |
|
pure virtual |
Triggered every 200 millisecond ,update player current volume range [0,255].
volume | volume of current player. |