androidx.media3.exoplayer.hls.playlist


Annotations

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.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.