androidx.media3.exoplayer.hls.playlist


Annotations

HlsMediaPlaylist.ClientDefinedAttribute.Type

The type of the client defined attribute.

HlsMediaPlaylist.Interstitial.CueTriggerType

The cue trigger type.

HlsMediaPlaylist.Interstitial.NavigationRestriction

The navigation restriction identifier.

HlsMediaPlaylist.Interstitial.SnapType

The snap identifier.

HlsMediaPlaylist.PlaylistType

Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE.

Interfaces

HlsPlaylistParserFactory

Factory for HlsPlaylist parsers.

HlsPlaylistTracker

Tracks playlists associated to an HLS stream and provides snapshots.

HlsPlaylistTracker.Factory

Factory for HlsPlaylistTracker instances.

HlsPlaylistTracker.PlaylistEventListener

Called on playlist loading events.

HlsPlaylistTracker.PrimaryPlaylistListener

Listener for primary playlist changes.

Classes

DefaultHlsPlaylistParserFactory

Default implementation for HlsPlaylistParserFactory.

DefaultHlsPlaylistTracker

Default implementation for HlsPlaylistTracker.

FilteringHlsPlaylistParserFactory

A HlsPlaylistParserFactory that includes only the streams identified by the given stream keys.

HlsMediaPlaylist

Represents an HLS media playlist.

HlsMediaPlaylist.ClientDefinedAttribute

A client defined attribute.

HlsMediaPlaylist.Interstitial

An interstitial data range.

HlsMediaPlaylist.Part

A media part.

HlsMediaPlaylist.RenditionReport

A rendition report for an alternative rendition defined in another media playlist.

HlsMediaPlaylist.Segment

Media segment reference.

HlsMediaPlaylist.SegmentBase

The base for a Segment or a Part required for playback.

HlsMediaPlaylist.ServerControl

Server control attributes.

HlsMultivariantPlaylist

Represents an HLS multivariant playlist.

HlsMultivariantPlaylist.Rendition

A rendition (i.e. an #EXT-X-MEDIA tag) in a multivariant playlist.

HlsMultivariantPlaylist.Variant

A variant (i.e. an #EXT-X-STREAM-INF tag) in a multivariant playlist.

HlsPlaylist

Represents an HLS playlist.

HlsPlaylistParser

HLS playlists parsing logic.

Exceptions

HlsPlaylistParser.DeltaUpdateException

Exception thrown when merging a delta update fails.

HlsPlaylistTracker.PlaylistResetException

Thrown when the media sequence of a new snapshot indicates the server has reset.

HlsPlaylistTracker.PlaylistStuckException

Thrown when a playlist is considered to be stuck due to a server side error.