MediaControl¶
com.connectsdk.service.capability.MediaControl
extends CapabilityMethods
The MediaControl capability protocol serves to define the methods required for normalizing the control of media playback (play, pause, fast forward, etc) as well as obtaining media information (playhead position, duration, etc).
Properties¶
final String Any = “MediaControl.Any”
final String Play = “MediaControl.Play”
final String Pause = “MediaControl.Pause”
final String Stop = “MediaControl.Stop”
final String Rewind = “MediaControl.Rewind”
final String FastForward = “MediaControl.FastForward”
final String Seek = “MediaControl.Seek”
final String Duration = “MediaControl.Duration”
final String PlayState = “MediaControl.PlayState”
final String PlayState_Subscribe = “MediaControl.PlayState.Subscribe”
final String Position = “MediaControl.Position”
- final String Previous = “MediaControl.Previous”
- This capability is deprecated. Use
PlaylistControl.Previous
instead. - final String Next = “MediaControl.Next”
- This capability is deprecated. Use
PlaylistControl.Next
instead.
final int PLAYER_STATE_UNKNOWN = 0
final int PLAYER_STATE_IDLE = 1
final int PLAYER_STATE_PLAYING = 2
final int PLAYER_STATE_PAUSED = 3
final int PLAYER_STATE_BUFFERING = 4
final String[] Capabilities = { Play, Pause, Stop, Rewind, FastForward, Seek,
Inner Classes¶
Methods¶
- MediaControl getMediaControl ()
Get MediaControl implementation
Returns: MediaControl
- CapabilityPriorityLevel getMediaControlCapabilityLevel ()
Get a capability priority for current implementation
Returns: CapabilityPriorityLevel
- void play (ResponseListener <Object> listener)
Send play command.
Related capabilities:
MediaControl.Play
Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void pause (ResponseListener <Object> listener)
Send pause command.
Related capabilities:
MediaControl.Pause
Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void stop (ResponseListener <Object> listener)
Send play command.
Related capabilities:
MediaControl.Stop
Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void rewind (ResponseListener <Object> listener)
Send rewind command.
Related capabilities:
MediaControl.Rewind
Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void fastForward (ResponseListener <Object> listener)
Send play command.
Related capabilities:
MediaControl.FastForward
Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void previous (ResponseListener <Object> listener)
This method is deprecated. Use
PlaylistControl::previous(ResponseListener<Object> listener)
instead.Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void next (ResponseListener <Object> listener)
This method is deprecated. Use
PlaylistControl::next(ResponseListener<Object> listener)
instead.Parameters:
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void seek (long position, ResponseListener <Object> listener)
Seeks to a new position within the current media item
Related capabilities:
MediaControl.Seek
Parameters:
- position – The new position, in milliseconds from the beginning of the stream
- listener – (optional) ResponseListener< Object > with methods to be called on success or failure
- void getDuration (DurationListener listener)
Get the current media duration in milliseconds
Parameters:
- listener – (optional) DurationListener with methods to be called on success or failure
- void getPosition (PositionListener listener)
Get the current playback position in milliseconds
Parameters:
- listener – (optional) PositionListener with methods to be called on success or failure
- void getPlayState (PlayStateListener listener)
Get the current state of playback
Parameters:
- listener – (optional) PlayStateListener with methods to be called on success or failure
- ServiceSubscription <PlayStateListener> subscribePlayState (PlayStateListener listener)
Subscribe for playback state changes
Parameters:
- listener – receives play state notifications
Returns: ServiceSubscription<PlayStateListener>