Contains classes for interacting with Google Cast devices.
      
      Annotations
| CastRemoteDisplay.Configuration | Annotation class for remote display session configuration preset. | 
| HlsSegmentFormat | A class representing the format of HLS audio segments. | 
| HlsVideoSegmentFormat | A class representing the format of HLS video segments. | 
| MediaError.DetailedErrorCode | Detailed media error codes. | 
| MediaQueueContainerMetadata.MediaQueueContainerType | The container type of the media queue. | 
| MediaQueueData.MediaQueueType | The type of the media queue. | 
| MediaSeekOptions.ResumeState | The resume state. | 
Interfaces
Classes
| AdBreakClipInfo | A class that aggregates information about an ad break clip. | 
| AdBreakClipInfo.Builder | A builder for AdBreakClipInfo.  | 
          
| AdBreakInfo | A class that aggregates information about an ad that is playing or will be played on the receiver. | 
| AdBreakInfo.Builder | A builder for AdBreakInfo.  | 
          
| AdBreakStatus | A class that holds status information about an ad break. | 
| AdBreakStatus.Builder | Builder class for AdBreakStatus.  | 
          
| ApplicationMetadata | Cast application metadata. | 
| Cast | Main entry point for the Cast APIs. | 
| Cast.CastOptions | API configuration parameters for Cast.  | 
          
| Cast.CastOptions.Builder | A builder to create an instance of Cast.CastOptions
            to set API configuration parameters for Cast.  | 
          
| Cast.Listener | The list of Cast
            callbacks.  | 
          
| CastDevice | An object representing a Cast receiver device. | 
| CastMediaControlIntent | Intent constants for use with the Cast MediaRouteProvider. | 
| CastPresentation | This class is deprecated. The Remote Display feature is deprecated and will be removed in a future release. | 
| CastRemoteDisplay | This class is deprecated. The Remote Display feature is deprecated and will be removed in a future release. | 
| CastRemoteDisplay.CastRemoteDisplayOptions | This class is deprecated. Use the
            CastRemoteDisplayClient
            via 
            CastRemoteDisplay.getClient(Context) instead.   | 
          
| CastRemoteDisplay.CastRemoteDisplayOptions.Builder | This class is deprecated. Use the
            CastRemoteDisplayClient
            via 
            CastRemoteDisplay.getClient(Context) instead.   | 
          
| CastRemoteDisplayClient | This class is deprecated. The Remote Display feature is deprecated and will be removed in a future release. | 
| CastRemoteDisplayLocalService | This class is deprecated. The Remote Display feature is deprecated and will be removed in a future release. | 
| CastRemoteDisplayLocalService.NotificationSettings | Notification settings. | 
| CastRemoteDisplayLocalService.NotificationSettings.Builder | Builder class for the 
            CastRemoteDisplayLocalService.NotificationSettings object.  | 
          
| CastRemoteDisplayLocalService.Options | Options for a Remote Display session. | 
| CastStatusCodes | Status codes for the Cast APIs. | 
| CredentialsData | Credentials data used to identify the credentials of the sender. | 
| CredentialsData.Builder | Builder for CredentialsData.  | 
          
| LaunchOptions | An object that holds options that affect how a receiver application is launched. | 
| LaunchOptions.Builder | A builder for LaunchOptions
            objects.  | 
          
| MediaError | Class for media errors. | 
| MediaError.Builder | Builder for MediaError.  | 
          
| MediaInfo | A class that aggregates information about a media item. | 
| MediaInfo.Builder | A builder for MediaInfo
            objects.  | 
          
| MediaLiveSeekableRange | A class that aggregates information about the seekable range of a media stream. | 
| MediaLiveSeekableRange.Builder | Builder for MediaLiveSeekableRange.  | 
          
| MediaLoadOptions | An object that holds options that affect how a receiver application should load a media item. | 
| MediaLoadOptions.Builder | Builder class for MediaLoadOptions.  | 
          
| MediaLoadRequestData | The class used in load commands for specifying how a receiver application should load media. | 
| MediaLoadRequestData.Builder | Builder class for MediaLoadRequestData.  | 
          
| MediaMetadata | Container class for media metadata. | 
| MediaQueueContainerMetadata | Additional metadata for the media queue container. | 
| MediaQueueContainerMetadata.Builder | Builder class for constructing a MediaQueueContainerMetadata.  | 
          
| MediaQueueData | A class that holds the information of the playing queue or media container. | 
| MediaQueueData.Builder | Builder class for constructing a MediaQueueData.  | 
          
| MediaQueueItem | A class that aggregates information about an item in a media queue. | 
| MediaQueueItem.Builder | A builder for MediaQueueItem
            objects.  | 
          
| MediaSeekOptions | The class for specifying options for seek requests. | 
| MediaSeekOptions.Builder | Builder for MediaSeekOptions.  | 
          
| MediaStatus | A class that holds status information about some media or media queue. | 
| MediaTrack | A class that represents a media track, such as a language track or closed caption text track in a video. | 
| MediaTrack.Builder | A builder for MediaTrack
            objects.  | 
          
| RemoteMediaPlayer | This class is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3. | 
| SessionState | The data structure for a resume session request. | 
| SessionState.Builder | Builder for SessionState.  | 
          
| TextTrackStyle | A class that specifies how a text track's text will be displayed on-screen. | 
| VastAdsRequest | A class that represents configuration of a VAST ad request. | 
| VastAdsRequest.Builder | A builder for VastAdsRequest
              | 
          
| VideoInfo | A class that holds video properties of the current media session. | 
| VideoInfo.Builder | Builder for VideoInfo.  |