| Interface | Description |
|---|---|
| MediaSessionConnector.CommandReceiver |
Receiver of media commands sent by a media controller.
|
| MediaSessionConnector.CustomActionProvider |
Provides a
PlaybackStateCompat.CustomAction to be published and handles the action when
sent by a media controller. |
| MediaSessionConnector.MediaMetadataProvider |
Provides a
MediaMetadataCompat for a given player state. |
| 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(). |
| MediaSessionConnector.RatingCallback |
Callback receiving a user rating for the active media item.
|
| TimelineQueueEditor.MediaSourceFactory |
Factory to create
MediaSources. |
| TimelineQueueEditor.QueueDataAdapter |
Adapter to get
MediaDescriptionCompat of items in the queue and to notify the
application about changes in the queue to sync the data structure backing the
MediaSessionConnector. |
| Class | Description |
|---|---|
| DefaultPlaybackController |
A default implementation of
MediaSessionConnector.PlaybackController. |
| MediaSessionConnector |
Connects a
MediaSessionCompat to a Player. |
| MediaSessionConnector.DefaultMediaMetadataProvider |
Provides a default
MediaMetadataCompat with properties and extras propagated from the
active queue item to the session metadata. |
| RepeatModeActionProvider |
Provides a custom action for toggling repeat modes.
|
| TimelineQueueEditor |
A
MediaSessionConnector.QueueEditor implementation based on the ConcatenatingMediaSource. |
| TimelineQueueEditor.MediaIdEqualityChecker |
Media description comparator comparing the media IDs.
|
| TimelineQueueNavigator |
An abstract implementation of the
MediaSessionConnector.QueueNavigator that maps the
windows of a Player's Timeline to the media session queue. |