Agora Java API Reference for Android
|
Public Member Functions | |
int | getMediaPlayerId () |
int | open (String url, long startPos) |
int | play () |
int | pause () |
int | stop () |
int | resume () |
int | seek (long newPos) |
int | mute (boolean mute) |
Turn mute on or off. More... | |
boolean | isMuted () |
Get mute state. More... | |
int | adjustPlayoutVolume (int volume) |
Adjust playback volume. More... | |
int | getPlayoutVolume () |
Get the current playback volume. More... | |
long | getPlayPosition () |
long | getDuration () |
Get media duration. More... | |
Constants.MediaPlayerState | getState () |
Get player state. More... | |
int | getStreamCount () |
Get the number of streams in the media. More... | |
int | setView (View videoView) |
Set video rendering view. More... | |
int | setRenderMode (int mode) |
Set video display mode. More... | |
MediaStreamInfo | getStreamInfo (int index) |
int | setLoopCount (int loopCount) |
int | changePlaybackSpeed (Constants.MediaPlayerPlaybackSpeed speed) |
int | selectAudioTrack (int index) |
int | setPlayerOption (String key, int value) |
int | takeScreenshot (String filename) |
int | selectInternalSubtitle (int index) |
int | setExternalSubtitle (String url) |
int | adjustPublishSignalVolume (int volume) |
adjust publish signal volume More... | |
int | getPublishSignalVolume () |
get publish signal volume More... | |
String | getPlaySrc () |
int | destroy () |
int | registerPlayerObserver (IMediaPlayerObserver playerObserver) |
int | unRegisterPlayerObserver (IMediaPlayerObserver playerObserver) |
int | registerAudioFrameObserver (IMediaPlayerAudioFrameObserver audioFrameObserver, int mode) |
int io.agora.mediaplayer.IMediaPlayer.getMediaPlayerId | ( | ) |
Get unique source id of the media player.
int io.agora.mediaplayer.IMediaPlayer.open | ( | String | url, |
long | startPos | ||
) |
Opens a media file with a specified URL.
url | The URL of the media file that you want to play. |
int io.agora.mediaplayer.IMediaPlayer.play | ( | ) |
Plays the media file.
int io.agora.mediaplayer.IMediaPlayer.pause | ( | ) |
Pauses playing the media file.
int io.agora.mediaplayer.IMediaPlayer.stop | ( | ) |
Stops playing the current media file.
int io.agora.mediaplayer.IMediaPlayer.resume | ( | ) |
Resumes playing the media file.
int io.agora.mediaplayer.IMediaPlayer.seek | ( | long | newPos | ) |
Sets the current playback position of the media file.
newPos | The new playback position (ms). |
int io.agora.mediaplayer.IMediaPlayer.mute | ( | boolean | mute | ) |
Turn mute on or off.
mute | Whether to mute on |
boolean io.agora.mediaplayer.IMediaPlayer.isMuted | ( | ) |
Get mute state.
[out] | mute | Whether is mute on |
int io.agora.mediaplayer.IMediaPlayer.adjustPlayoutVolume | ( | int | volume | ) |
Adjust playback volume.
volume | The volume value to be adjusted The volume can be adjusted from 0 to 400: 0: mute; 100: original volume; 400: Up to 4 times the original volume (with built-in overflow protection). |
int io.agora.mediaplayer.IMediaPlayer.getPlayoutVolume | ( | ) |
Get the current playback volume.
[out] | volume |
long io.agora.mediaplayer.IMediaPlayer.getPlayPosition | ( | ) |
Gets the current playback position of the media file.
long io.agora.mediaplayer.IMediaPlayer.getDuration | ( | ) |
Get media duration.
[out] | duration | Duration in seconds |
Constants.MediaPlayerState io.agora.mediaplayer.IMediaPlayer.getState | ( | ) |
Get player state.
int io.agora.mediaplayer.IMediaPlayer.getStreamCount | ( | ) |
Get the number of streams in the media.
[out] | count |
int io.agora.mediaplayer.IMediaPlayer.setView | ( | View | videoView | ) |
Set video rendering view.
videoView | view object, windows platform is HWND |
int io.agora.mediaplayer.IMediaPlayer.setRenderMode | ( | int | mode | ) |
Set video display mode.
mode | Video display mode |
int io.agora.mediaplayer.IMediaPlayer.setLoopCount | ( | int | loopCount | ) |
Sets whether to loop the media file for playback.
loopCount | the number of times looping the media file.
|
int io.agora.mediaplayer.IMediaPlayer.changePlaybackSpeed | ( | Constants.MediaPlayerPlaybackSpeed | speed | ) |
Change playback speed
speed | the enum of playback speed |
int io.agora.mediaplayer.IMediaPlayer.selectAudioTrack | ( | int | index | ) |
Slect playback audio track of the media file
index | the index of the audio track in media file |
int io.agora.mediaplayer.IMediaPlayer.setPlayerOption | ( | String | key, |
int | value | ||
) |
change player option before play a file
key | the key of the option param |
value | the value of option param |
int io.agora.mediaplayer.IMediaPlayer.takeScreenshot | ( | String | filename | ) |
take screenshot while playing video
filename | the filename of screenshot file |
int io.agora.mediaplayer.IMediaPlayer.selectInternalSubtitle | ( | int | index | ) |
select internal subtitles in video
index | the index of the internal subtitles |
int io.agora.mediaplayer.IMediaPlayer.setExternalSubtitle | ( | String | url | ) |
set an external subtitle for video
url | The URL of the subtitle file that you want to load. |
int io.agora.mediaplayer.IMediaPlayer.adjustPublishSignalVolume | ( | int | volume | ) |
adjust publish signal volume
int io.agora.mediaplayer.IMediaPlayer.getPublishSignalVolume | ( | ) |
get publish signal volume
String io.agora.mediaplayer.IMediaPlayer.getPlaySrc | ( | ) |
Gets the url of the current play media file for publishing.
int io.agora.mediaplayer.IMediaPlayer.destroy | ( | ) |
int io.agora.mediaplayer.IMediaPlayer.registerPlayerObserver | ( | IMediaPlayerObserver | playerObserver | ) |
Registers a media player observer.
Once the media player observer is registered, you can use the observer to monitor the state change of the media player.
playerObserver | The pointer to the IMediaPlayerObserver object. |
int io.agora.mediaplayer.IMediaPlayer.unRegisterPlayerObserver | ( | IMediaPlayerObserver | playerObserver | ) |
Releases the media player observer.
playerObserver | The pointer to the IMediaPlayerObserver object. |