Agora Java API Reference for Android
Public Member Functions | List of all members
io.agora.musiccontentcenter.IAgoraMusicPlayer Interface Reference
Inheritance diagram for io.agora.musiccontentcenter.IAgoraMusicPlayer:
io.agora.mediaplayer.IMediaPlayer

Public Member Functions

int open (long songCode, long startPos)
 
int open (String url, long startPos)
 
int destroy ()
 
String getPlaySrc ()
 
int stop ()
 
- Public Member Functions inherited from io.agora.mediaplayer.IMediaPlayer
int getMediaPlayerId ()
 
int open (Uri uri, long startPos)
 
int openWithCustomSource (long startPos, IMediaPlayerCustomDataProvider provider)
 
int openWithMediaSource (MediaPlayerSource source)
 
int play ()
 
int pause ()
 
int resume ()
 
int seek (long newPos)
 
int setAudioPitch (int pitch)
 
int mute (boolean muted)
 Turn mute on or off. More...
 
boolean getMute ()
 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 setPlaybackSpeed (int speed)
 
int selectAudioTrack (int index)
 
int setPlayerOption (String key, int value)
 
int setPlayerOptionString (String key, String 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...
 
int switchSrc (String src, boolean syncPts)
 switch to another play source More...
 
int preloadSrc (String src, long startPos)
 preload another play source More...
 
int playPreloadedSrc (String src)
 play the preloaded source More...
 
int unloadSrc (String src)
 
int registerPlayerObserver (IMediaPlayerObserver playerObserver)
 
int unRegisterPlayerObserver (IMediaPlayerObserver playerObserver)
 
int registerAudioFrameObserver (IMediaPlayerAudioFrameObserver audioFrameObserver, int mode)
 
int registerMediaPlayerAudioSpectrumObserver (IAudioSpectrumObserver observer, int intervalInMS)
 
int unregisterMediaPlayerAudioSpectrumObserver (IAudioSpectrumObserver observer)
 
int setAudioDualMonoMode (int mode)
 
int registerVideoFrameObserver (IMediaPlayerVideoFrameObserver videoFrameObserver)
 
int openWithAgoraCDNSrc (String src, long startPos)
 
int getAgoraCDNLineCount ()
 
int switchAgoraCDNLineByIndex (int index)
 
int getCurrentAgoraCDNIndex ()
 
int enableAutoSwitchAgoraCDN (boolean enable)
 
int renewAgoraCDNSrcToken (String token, long ts)
 
int switchAgoraCDNSrc (String src, boolean syncPts)
 
int setSpatialAudioParams (SpatialAudioParams params)
 

Member Function Documentation

◆ open() [1/2]

int io.agora.musiccontentcenter.IAgoraMusicPlayer.open ( long  songCode,
long  startPos 
)

open a media file with specified parameters.

Parameters
songCodeThe identify of the media file that you want to play.
startPosThe playback position (ms) of the music file.
Returns
  • 0: Success.
  • < 0: Failure.

◆ open() [2/2]

int io.agora.musiccontentcenter.IAgoraMusicPlayer.open ( String  url,
long  startPos 
)

Opens a media file with a andorid URI.

Parameters
urlThe URL of the media file that you want to play.
Returns
  • 0: Success.
  • < 0: Failure.

Implements io.agora.mediaplayer.IMediaPlayer.

◆ destroy()

int io.agora.musiccontentcenter.IAgoraMusicPlayer.destroy ( )
Returns
  • 0: Success.
  • < 0: Failure.

Implements io.agora.mediaplayer.IMediaPlayer.

◆ getPlaySrc()

String io.agora.musiccontentcenter.IAgoraMusicPlayer.getPlaySrc ( )

Gets the url of the media file being played.

Returns
The media file being played.

Implements io.agora.mediaplayer.IMediaPlayer.

◆ stop()

int io.agora.musiccontentcenter.IAgoraMusicPlayer.stop ( )

Stops playing the current media file.

Implements io.agora.mediaplayer.IMediaPlayer.