public class MediaPlayerController
extends java.lang.Object
implements android.widget.MediaController.MediaPlayerControl
| Constructor and Description |
|---|
MediaPlayerController(Cineer player) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCallback(PlayerControlCallback callback)
Add a callback to listen to play and pause events.
|
boolean |
canPause() |
boolean |
canSeekBackward() |
boolean |
canSeekForward() |
int |
getAudioSessionId()
This is an unsupported operation.
|
int |
getBufferPercentage() |
int |
getCurrentPosition() |
int |
getDuration() |
boolean |
isPlaying() |
void |
pause() |
void |
removeCallback(PlayerControlCallback callback)
Remove a callback which is currently listening to play and pause events on the
ExoPlayer instance. |
void |
seekTo(int timeMillis) |
void |
start() |
public boolean canPause()
canPause in interface android.widget.MediaController.MediaPlayerControlpublic boolean canSeekBackward()
canSeekBackward in interface android.widget.MediaController.MediaPlayerControlpublic boolean canSeekForward()
canSeekForward in interface android.widget.MediaController.MediaPlayerControlpublic int getAudioSessionId()
Application of audio effects is dependent on the audio renderer used. When using
MediaCodecAudioTrackRenderer, the recommended approach is
to extend the class and override
MediaCodecAudioTrackRenderer.onAudioSessionId(int).
getAudioSessionId in interface android.widget.MediaController.MediaPlayerControljava.lang.UnsupportedOperationException - Always thrown.public int getBufferPercentage()
getBufferPercentage in interface android.widget.MediaController.MediaPlayerControlpublic int getCurrentPosition()
getCurrentPosition in interface android.widget.MediaController.MediaPlayerControlpublic int getDuration()
getDuration in interface android.widget.MediaController.MediaPlayerControlpublic boolean isPlaying()
isPlaying in interface android.widget.MediaController.MediaPlayerControlpublic void start()
start in interface android.widget.MediaController.MediaPlayerControlpublic void pause()
pause in interface android.widget.MediaController.MediaPlayerControlpublic void seekTo(int timeMillis)
seekTo in interface android.widget.MediaController.MediaPlayerControlpublic void addCallback(PlayerControlCallback callback)
callback - Responds when the player is paused or played.public void removeCallback(PlayerControlCallback callback)
ExoPlayer instance.callback - Responds when the player is paused or played.