| RemoteMediaClient.Listener | The listener interface for tracking player status changes. |
| RemoteMediaClient.MediaChannelResult | Result of a media command. |
| RemoteMediaClient.ProgressListener | The listener interface for getting updates on the progress of the currently playing media. |
| CastMediaOptions | Configuration parameters for starting a Cast media session. |
| CastMediaOptions.Builder | A builder to create an instance of CastMediaOptions. |
| ImagePicker | An image picker to pick an appropriate image from the list of images in a MediaMetadata
based on the use of the image, for example, notification thumbnail or full screen background. |
| MediaIntentReceiver | A BroadcastReceiver for receiving media button actions from the status bar notification,
the lock screen, and the cast dialog. |
| MediaNotificationService | A service to provide status bar notifications when casting. |
| MediaUtils | Utils for remote media control. |
| NotificationOptions | Configuration parameters for building the media notification. |
| NotificationOptions.Builder | A builder to create an instance of NotificationOptions. |
| RemoteMediaClient | Class for controlling a media player application running on a receiver. |
| TracksChooserDialogFragment | A DialogFragment to show the available tracks (Text and Audio) for user to select. |