Package-level declarations
Types
Represents audio language information including language code, roles, and mime type.
Represents different roles that an audio track can have. Maps to ExoPlayer's role flags for consistency with accessibility standards.
Interface for selecting preferred audio and subtitle languages for media playback. When specifying a language, this should be a valid IETF BCP 47 language code. Note that language code tag can also be specified as an ISO 639-2/3 (three-letter codes). BCP 47 is the IETF's Best Current Practices for language tags, defined in RFC 5646, and it incorporates ISO 639 codes as primary language subtag. The authoritative source for valid BCP 47 subtag, including those derived from ISO 639, is the IANA Language Subtag Registry. This registry ensures a single, unambiguous subtag for each language, resolving potential conflicts or ambiguities that might arise from different ISO 639 parts.
A suspend-free action invoked synchronously inside the recovery coroutine, immediately before the adapter resets its media source during live recovery. Intended for analytics providers (e.g. NPAW) to set flags that suppress spurious stop events that may be triggered by that recovery reset.
Represents Player protocol to support playback with sequential list of playable media content a.k.a playlist.
Represents a single item of playable media content within a playlist.
Represents MediaPlaylistItem transition payload.
Interface for controlling and querying media tracks, specifically focusing on track variants and language selection.
Handler interface that enforces the policies related to the content with ads, and promos where special handling is required for seeking, timeline adjustment, interrupt handling etc.
A Player interface defining traditional high-level functionality such as play, pause, seek etc, and properties of currently playing media content.
A generic adapter interface that any RAW player must adapt to, for seamless working with Player and it's internal state-machines.
Information about the library such as version and name.
Represents configuration for MediaPlaylistItem preloading.
Properties
Represents default playlist index.
Represents default preload duration in milliseconds.
Represents an unset or unknown index.
Represents an unset or unknown time or duration.