| Interface | Description |
|---|---|
| MediaSessionConnector.CustomActionProvider |
Provides a
PlaybackStateCompat.CustomAction to be published and handles the action when
sent by a media controller. |
| MediaSessionConnector.ErrorMessageProvider |
Converts an exception into an error code and a user readable error message.
|
| MediaSessionConnector.PlaybackController |
Interface to which playback actions are delegated.
|
| MediaSessionConnector.PlaybackPreparer |
Interface to which playback preparation actions are delegated.
|
| MediaSessionConnector.QueueEditor |
Handles media session queue edits.
|
| MediaSessionConnector.QueueNavigator |
Handles queue navigation actions, and updates the media session queue by calling
MediaSessionCompat.setQueue(). |
| Class | Description |
|---|---|
| DefaultPlaybackController |
A default implementation of
MediaSessionConnector.PlaybackController. |
| MediaSessionConnector |
Connects a
MediaSessionCompat to a Player. |
| RepeatModeActionProvider |
Provides a custom action for toggling repeat modes.
|
| TimelineQueueNavigator |
An abstract implementation of the
MediaSessionConnector.QueueNavigator that maps the
windows of a Player's Timeline to the media session queue. |