HTTP Live Streaming (HLS) library
v2.4.0

    API Reference HTTP Live Streaming (HLS) library v#2.4.0

    View Source

    Modules

    HLS.AlternativeRendition
    HLS.Application
    HLS.Helper
    HLS.Packager

    The HLS.Packager module is responsible for managing and generating media and master playlists for HTTP Live Streaming (HLS). It handles various tasks such as loading and saving playlists, inserting new streams, uploading segments and maintaining synchronization points for different streams.

    HLS.Packager.AddTrackError
    HLS.Packager.PlaylistFinishedError
    HLS.Packager.PlaylistNotFoundError
    HLS.Packager.ResumeError
    HLS.Packager.Track
    HLS.Packager.TrackNotFoundError
    HLS.Playlist

    HLS Playlist parses based on RFC 8216.

    HLS.Playlist.Marshaler
    HLS.Playlist.Master
    HLS.Playlist.Master.DuplicateError
    HLS.Playlist.Master.NotFoundError
    HLS.Playlist.Media
    HLS.Playlist.Tag
    HLS.Playlist.Tag.AlternativeRendition
    HLS.Playlist.Tag.Byterange
    HLS.Playlist.Tag.Discontinuity
    HLS.Playlist.Tag.EndList
    HLS.Playlist.Tag.IndependentSegments
    HLS.Playlist.Tag.Inf
    HLS.Playlist.Tag.Map
    HLS.Playlist.Tag.MediaSequenceNumber
    HLS.Playlist.Tag.PlaylistType
    HLS.Playlist.Tag.ProgramDateTime

    EXT-X-PROGRAM-DATE-TIME tag implementation.

    HLS.Playlist.Tag.SegmentURI
    HLS.Playlist.Tag.TargetSegmentDuration
    HLS.Playlist.Tag.VariantStream
    HLS.Playlist.Tag.Version
    HLS.Playlist.Unmarshaler
    HLS.Segment
    HLS.Storage
    HLS.Storage.File
    HLS.Storage.Req
    HLS.Tracker
    HLS.VariantStream

    Hex Package Hex Preview Download ePub version

    Built using ExDoc (v0.38.3) for the Elixir programming language