TransportControls
abstract class TransportControls
kotlin.Any | |
↳ | android.support.v4.media.session.MediaControllerCompat.TransportControls |
Interface for controlling media playback on a session. This allows an app to send media transport commands to the session.
Summary
Constants |
|
---|---|
static String |
Used as an integer extra field in |
Public methods |
|
---|---|
abstract Unit |
Starts fast forwarding. |
abstract Unit |
pause() Request that the player pause its playback and stay at its current position. |
abstract Unit |
play() Request that the player start its playback at its current position. |
abstract Unit |
playFromMediaId(mediaId: String!, extras: Bundle!) Request that the player start playback for a specific |
abstract Unit |
playFromSearch(query: String!, extras: Bundle!) Request that the player start playback for a specific search query. |
abstract Unit |
playFromUri(uri: Uri!, extras: Bundle!) Request that the player start playback for a specific |
abstract Unit |
prepare() Request that the player prepare for playback. |
abstract Unit |
prepareFromMediaId(mediaId: String!, extras: Bundle!) Request that the player prepare playback for a specific media id. |
abstract Unit |
prepareFromSearch(query: String!, extras: Bundle!) Request that the player prepare playback for a specific search query. |
abstract Unit |
prepareFromUri(uri: Uri!, extras: Bundle!) Request that the player prepare playback for a specific |
abstract Unit |
rewind() Starts rewinding. |
abstract Unit |
Moves to a new location in the media stream. |
abstract Unit |
sendCustomAction(customAction: PlaybackStateCompat.CustomAction!, args: Bundle!) Sends a custom action for the |
abstract Unit |
sendCustomAction(action: String!, args: Bundle!) Sends the id and args from a custom action for the |
abstract Unit |
setCaptioningEnabled(enabled: Boolean) Enables/disables captioning for this session. |
abstract Unit |
setRating(rating: RatingCompat!) Rates the current content. |
abstract Unit |
setRating(rating: RatingCompat!, extras: Bundle!) Rates a media item. |
abstract Unit |
setRepeatMode(repeatMode: Int) Sets the repeat mode for this session. |
abstract Unit |
setShuffleMode(shuffleMode: Int) Sets the shuffle mode for this session. |
abstract Unit |
Skips to the next item. |
abstract Unit |
Skips to the previous item. |
abstract Unit |
skipToQueueItem(id: Long) Plays an item with a specific id in the play queue. |
abstract Unit |
stop() Request that the player stop its playback; it may clear its state in whatever way is appropriate. |
Constants
EXTRA_LEGACY_STREAM_TYPE
static val EXTRA_LEGACY_STREAM_TYPE: String
Used as an integer extra field in playFromMediaId(String, Bundle)
or prepareFromMediaId(String, Bundle)
to indicate the stream type to be used by the media player when playing or prepari