| Interface | Description |
|---|---|
| HlsPlaylistTracker |
Tracks playlists associated to an HLS stream and provides snapshots.
|
| HlsPlaylistTracker.PlaylistEventListener |
Called on playlist loading events.
|
| HlsPlaylistTracker.PrimaryPlaylistListener |
Listener for primary playlist changes.
|
| Class | Description |
|---|---|
| DefaultHlsPlaylistTracker |
Default implementation for
HlsPlaylistTracker. |
| HlsMasterPlaylist |
Represents an HLS master playlist.
|
| HlsMasterPlaylist.HlsUrl |
Represents a url in an HLS master playlist.
|
| HlsMediaPlaylist |
Represents an HLS media playlist.
|
| HlsMediaPlaylist.Segment |
Media segment reference.
|
| HlsPlaylist |
Represents an HLS playlist.
|
| HlsPlaylistParser |
HLS playlists parsing logic.
|
| RenditionKey |
Uniquely identifies a rendition in an
HlsMasterPlaylist. |
| Exception | Description |
|---|---|
| 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.
|
| Annotation Type | Description |
|---|---|
| HlsMediaPlaylist.PlaylistType |
Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE.
|
| RenditionKey.Type |
Types of rendition.
|