Added in API level 21
  
  
  
android.media.session
Interfaces
| MediaSessionManager.OnActiveSessionsChangedListener | Listens for changes to the list of active sessions. | 
| MediaSessionManager.OnMediaKeyEventSessionChangedListener | Listener to receive changes in the media key event session, which would receive a media key event unless specified. | 
| MediaSessionManager.OnSession2TokensChangedListener | Listens for changes to the MediaSessionManager.getSession2Tokens(). | 
Classes
| MediaController | Allows an app to interact with an ongoing media session. | 
| MediaController.Callback | Callback for receiving updates from the session. | 
| MediaController.PlaybackInfo | Holds information about the current playback and how audio is handled for this session. | 
| MediaController.TransportControls | Interface for controlling media playback on a session. | 
| MediaSession | Allows interaction with media controllers, volume keys, media buttons, and transport controls. | 
| MediaSession.Callback | Receives media buttons, transport controls, and commands from controllers and the system. | 
| MediaSession.QueueItem | A single item that is part of the play queue. | 
| MediaSession.Token | Represents an ongoing session. | 
| MediaSessionManager | Provides support for interacting with media sessionsthat applications have published to express their ongoing media playback
 state. | 
| MediaSessionManager.RemoteUserInfo | Information of a remote user of MediaSessionorMediaBrowserService. | 
| PlaybackState | Playback state for a MediaSession. | 
| PlaybackState.Builder | Builder for PlaybackStateobjects. | 
| PlaybackState.CustomAction | CustomActionscan be used to extend the capabilities of
 the standard transport controls by exposing app specific actions toMediaControllers. | 
| PlaybackState.CustomAction.Builder | Builder for CustomActionobjects. | 
- Interfaces
- Classes- MediaController
- MediaController.Callback
- MediaController.PlaybackInfo
- MediaController.TransportControls
- MediaSession
- MediaSession.Callback
- MediaSession.QueueItem
- MediaSession.Token
- MediaSessionManager
- MediaSessionManager.RemoteUserInfo
- PlaybackState
- PlaybackState.Builder
- PlaybackState.CustomAction
- PlaybackState.CustomAction.Builder
 
