androidx.media3.exoplayer.hls.playlist
Interfaces
HlsPlaylistParserFactory | Factory for |
HlsPlaylistTracker | Tracks playlists associated to an HLS stream and provides snapshots. |
HlsPlaylistTracker.Factory | Factory for |
HlsPlaylistTracker.PlaylistEventListener | Called on playlist loading events. |
HlsPlaylistTracker.PrimaryPlaylistListener | Listener for primary playlist changes. |
Classes
DefaultHlsPlaylistParserFactory | Default implementation for |
DefaultHlsPlaylistTracker | Default implementation for |
FilteringHlsPlaylistParserFactory | A |
HlsMediaPlaylist | Represents an HLS media playlist. |
HlsMediaPlaylist.ClientDefinedAttribute | A client defined attribute. |
HlsMediaPlaylist.Interstitial | An interstitial data range. |
HlsMediaPlaylist.Interstitial.Builder | Builder for |
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 | |
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. |
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.Interstitial.TimelineOccupiesType | The timeline occupies identifier. |
HlsMediaPlaylist.Interstitial.TimelineStyleType | The timeline style identifier. |
HlsMediaPlaylist.PlaylistType | Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE. |