androidx.media3.cast


Annotations

CastTrackSelector.TrackSelectionRequestReason

The reason for track selection request.

Interfaces

CastPlayer.TransferCallback

Callback for moving state across players when transferring playback upon Cast session availability changes.

MediaItemConverter

Converts between MediaItem and the Cast SDK's MediaQueueItem.

SessionAvailabilityListener

Listener of changes in the cast session availability.

Classes

Cast

The primary entry point for interacting with the Cast context.

CastPlayer

Player implementation that can control playback both on the local device, and on a remote Cast device.

CastPlayer.Builder

Builder for CastPlayer.

CastTrackSelector

Handles track selections and parameter changes for RemoteCastPlayer.

CastTrackSelector.CastTrackSelectorRequest

Holds parameters associated with a evaluation request.

CastTrackSelector.CastTrackSelectorResult

The result of a track selection.

CastTrackSelector.CastTrackSelectorResult.Builder

A builder for CastTrackSelectorResult.

DefaultCastOptionsProvider

A convenience OptionsProvider to target the default cast receiver app.

DefaultMediaItemConverter

Default MediaItemConverter implementation.

MediaRouteButtonFactory

A factory class to set up a media route button.

MediaRouteButtonKt
MediaRouteButtonViewProvider

A provider of a media route button view to be displayed in the player UI.

RemoteCastPlayer

Player implementation that communicates with a Cast receiver app.

RemoteCastPlayer.Builder

A builder for RemoteCastPlayer instances.