public class ObservablePlayerControl
extends com.google.android.exoplayer.util.PlayerControl
PlayerControl
class, which is responsible
for controlling playback (ex play, pause, seek, get duration, get elapsed time) by adding the
ability to make a list of callbacks which respond when the player is paused or played.Constructor and Description |
---|
ObservablePlayerControl(com.google.android.exoplayer.ExoPlayer exoPlayer) |
Modifier and Type | Method and Description |
---|---|
void |
addCallback(PlayerControlCallback callback)
Add a callback to listen to play and pause events.
|
void |
pause()
Pause the video and notify the callbacks.
|
void |
removeCallback(PlayerControlCallback callback)
Remove a callback which is currently listening to play and pause events on the
ExoPlayer instance. |
void |
start()
Play the video and notify the callbacks.
|
public ObservablePlayerControl(com.google.android.exoplayer.ExoPlayer exoPlayer)
exoPlayer
- The ExoPlayer
instance to control.public void addCallback(PlayerControlCallback callback)
callback
- Responds when the player is paused or played.public void pause()
pause
in interface android.widget.MediaController.MediaPlayerControl
pause
in class com.google.android.exoplayer.util.PlayerControl
public void removeCallback(PlayerControlCallback callback)
ExoPlayer
instance.callback
- Responds when the player is paused or played.public void start()
start
in interface android.widget.MediaController.MediaPlayerControl
start
in class com.google.android.exoplayer.util.PlayerControl