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.MediaPlayerControlpause in class com.google.android.exoplayer.util.PlayerControlpublic void removeCallback(PlayerControlCallback callback)
ExoPlayer instance.callback - Responds when the player is paused or played.public void start()
start in interface android.widget.MediaController.MediaPlayerControlstart in class com.google.android.exoplayer.util.PlayerControl