Package-level declarations
Types
Defines a factory for creating instances of PillarboxCastPlayerBuilder.
Synchronizes a PillarboxCastPlayer with a PillarboxExoPlayer. It switches the two players when the cast session becomes available
Cast track selector
Default configuration for creating a PillarboxCastPlayer.
Default cast track selector Support only TrackSelectionOverride from TrackSelectionParameters.overrides.
A default implementation of FormatConverter.
A default implementation of TracksConverter.
Interface responsible for converting between ExoPlayer's Format and Cast's MediaTrack representations.
A PillarboxPlayer implementation that works with Cast devices.
A builder class for creating instances of PillarboxCastPlayer.
Utils to convert GoogleCast types to Media3 types.
Interface responsible for converting between ExoPlayer's Tracks and Cast's MediaTrack representations. This is necessary because the Cast framework uses its own data structures for track information.
Functions
Create a new instance of PillarboxCastPlayer.
Inherited functions
Retrieves the shared instance of CastContext.
Observe the availability of a Cast session as a Flow.