hls library

Classes

HlsAttributes
HlsByteRange
Represents a byte range within a media resource.
HlsComposer
HlsDateRange
Represents a timed metadata range declared using #EXT-X-DATERANGE.
HlsIFrameVariant
Represents an HLS I-frame-only variant stream declared using #EXT-X-I-FRAME-STREAM-INF in a master playlist.
HlsInitSegment
HlsMasterPlaylist
Represents an HLS Master Playlist (.m3u8) as defined in RFC 8216.
HlsMediaPlaylist
Represents a fully-featured HLS media playlist containing all information needed to reconstruct the playlist via a composer.
HlsMediaSegment
HlsParser
Central HLS parser
HlsPlaylist
HlsRendition
Represents an HLS rendition declared via #EXT-X-MEDIA in a master playlist.
HlsSegmentKey
Represents a segment-level encryption key declared using #EXT-X-KEY.
HlsSessionData
HlsSessionKey
Represents an HLS session-level encryption key declared using #EXT-X-SESSION-KEY in a master playlist.
HlsVariant
Represents an HLS variant stream declared using #EXT-X-STREAM-INF in a master playlist.

Enums

HlsMediaType
Enumeration of HLS rendition types as defined by #EXT-X-MEDIA.

Exceptions / Errors

HlsParserException