public abstract static class MediaController.Callback extends Object
MediaController.registerCallback(android.media.session.MediaController.Callback)
.Constructor and Description |
---|
Callback() |
Modifier and Type | Method and Description |
---|---|
void |
onAudioInfoChanged(MediaController.PlaybackInfo info)
Override to handle changes to the audio info.
|
void |
onExtrasChanged(Bundle extras)
Override to handle changes to the
MediaSession extras. |
void |
onMetadataChanged(MediaMetadata metadata)
Override to handle changes to the current metadata.
|
void |
onPlaybackStateChanged(PlaybackState state)
Override to handle changes in playback state.
|
void |
onQueueChanged(List<MediaSession.QueueItem> queue)
Override to handle changes to items in the queue.
|
void |
onQueueTitleChanged(CharSequence title)
Override to handle changes to the queue title.
|
void |
onSessionDestroyed()
Override to handle the session being destroyed.
|
void |
onSessionEvent(String event,
Bundle extras)
Override to handle custom events sent by the session owner without a
specified interface.
|
public void onSessionDestroyed()
public void onSessionEvent(String event, Bundle extras)
event
- The event from the session.extras
- Optional parameters for the event, may be null.public void onPlaybackStateChanged(PlaybackState state)
state
- The new playback state of the sessionpublic void onMetadataChanged(MediaMetadata metadata)
metadata
- The current metadata for the session or null if none.MediaMetadata
public void onQueueChanged(List<MediaSession.QueueItem> queue)
queue
- A list of items in the current play queue. It should
include the currently playing item as well as previous and
upcoming items if applicable.MediaSession.QueueItem
public void onQueueTitleChanged(CharSequence title)
title
- The title that should be displayed along with the play queue such as
"Now Playing". May be null if there is no such title.public void onExtrasChanged(Bundle extras)
MediaSession
extras.extras
- The extras that can include other information associated with the
MediaSession
.public void onAudioInfoChanged(MediaController.PlaybackInfo info)
info
- The current audio info for this session.