added in version 22.1.0
  
  
android.support.v7.media
Contains APIs that control the routing of media channels and streams from the current device to external speakers and destination devices.
Interfaces
| RemotePlaybackClient.OnMessageReceivedListener | A callback that will receive messages from media sessions. | 
Classes
| MediaControlIntent | Constants for media control intents. | 
| MediaItemMetadata | 
          Constants for specifying metadata about a media item as a Bundle. 
          
    
         | 
      
| MediaItemStatus | Describes the playback status of a media item. | 
| MediaItemStatus.Builder | 
          Builder for media item status objects. 
          
    
         | 
      
| MediaRouteDescriptor | Describes the properties of a route. | 
| MediaRouteDescriptor.Builder | 
          Builder for media route descriptors. 
          
    
         | 
      
| MediaRouteDiscoveryRequest | Describes the kinds of routes that the media router would like to discover and whether to perform active scanning. | 
| MediaRouteProvider | Media route providers are used to publish additional media routes for use within an application. | 
| MediaRouteProvider.Callback | Callback which is invoked when route information becomes available or changes. | 
| MediaRouteProvider.ProviderMetadata | Describes properties of the route provider's implementation. | 
| MediaRouteProvider.RouteController | Provides control over a particular route. | 
| MediaRouteProviderDescriptor | Describes the state of a media route provider and the routes that it publishes. | 
| MediaRouteProviderDescriptor.Builder | 
          Builder for media route provider descriptors. 
          
    
         | 
      
| MediaRouteProviderService | Base class for media route provider services. | 
| MediaRouter | MediaRouter allows applications to control the routing of media channels and streams from the current device to external speakers and destination devices. | 
| MediaRouter.Callback | Interface for receiving events about media routing changes. | 
| MediaRouter.ControlRequestCallback | Callback which is invoked with the result of a media control request. | 
| MediaRouter.ProviderInfo | Provides information about a media route provider. | 
| MediaRouter.RouteInfo | Provides information about a media route. | 
| MediaRouteSelector | Describes the capabilities of routes that applications would like to discover and use. | 
| MediaRouteSelector.Builder | 
          Builder for media route selectors. 
          
    
         | 
      
| MediaSessionStatus | Describes the playback status of a media session. | 
| MediaSessionStatus.Builder | 
          Builder for media session status objects. 
          
    
         | 
      
| RemotePlaybackClient | 
          A helper class for playing media on remote routes using the remote playback protocol
 defined by MediaControlIntent. 
          
    
         | 
      
| RemotePlaybackClient.ActionCallback | Base callback type for remote playback requests. | 
| RemotePlaybackClient.ItemActionCallback | Callback for remote playback requests that operate on items. | 
| RemotePlaybackClient.SessionActionCallback | Callback for remote playback requests that operate on sessions. | 
| RemotePlaybackClient.StatusCallback | A callback that will receive media status updates. | 
Interfaces
Classes
- MediaControlIntent
 - MediaItemMetadata
 - MediaItemStatus
 - MediaItemStatus.Builder
 - MediaRouteDescriptor
 - MediaRouteDescriptor.Builder
 - MediaRouteDiscoveryRequest
 - MediaRouteProvider
 - MediaRouteProvider.Callback
 - MediaRouteProvider.ProviderMetadata
 - MediaRouteProvider.RouteController
 - MediaRouteProviderDescriptor
 - MediaRouteProviderDescriptor.Builder
 - MediaRouteProviderService
 - MediaRouter
 - MediaRouter.Callback
 - MediaRouter.ControlRequestCallback
 - MediaRouter.ProviderInfo
 - MediaRouter.RouteInfo
 - MediaRouteSelector
 - MediaRouteSelector.Builder
 - MediaSessionStatus
 - MediaSessionStatus.Builder
 - RemotePlaybackClient
 - RemotePlaybackClient.ActionCallback
 - RemotePlaybackClient.ItemActionCallback
 - RemotePlaybackClient.SessionActionCallback
 - RemotePlaybackClient.StatusCallback