Home > hls.js

hls.js package

Classes

Class

Description

AbrController

AttrList

AudioStreamController

AudioTrackController

BasePlaylistController

BaseSegment

BaseStreamController

BufferController

CapLevelController

ChunkMetadata

CMCDController

Controller to deal with Common Media Client Data (CMCD)

ContentSteeringController

DateRange

EMEController

Controller to deal with encrypted media extensions (EME)

ErrorController

FPSController

Fragment

Object representing parsed data from an HLS Segment. Found in LevelDetails.fragments.

Hls

The Hls class is the core of the HLS.js library used to instantiate player instances.

HlsUrlParameters

Level

LevelDetails

Object representing parsed data from an HLS Media Playlist. Found in Level.details.

LevelKey

LoadStats

Logger

Part

Object representing parsed data from an HLS Partial Segment. Found in LevelDetails.partList.

SubtitleStreamController

SubtitleTrackController

TimelineController

Enumerations

Enumeration

Description

ElementaryStreamTypes

ErrorActionFlags

ErrorDetails

ErrorTypes

Events

HlsSkip

KeySystemFormats

KeySystems

MetadataSchema

NetworkErrorAction

PlaylistContextType

PlaylistLevelType

Interfaces

Interface

Description

AbrComponentAPI

AudioTrackLoadedData

AudioTracksUpdatedData

AudioTrackSwitchedData

AudioTrackSwitchingData

BackBufferData

BufferAppendedData

BufferAppendingData

BufferCodecsData

BufferCreatedData

BufferEOSData

BufferFlushedData

BufferFlushingData

ComponentAPI

CuesInterface

CuesParsedData

ElementaryStreamInfo

ErrorData

FPSDropData

FPSDropLevelCappingData

FragBufferedData

FragChangedData

FragDecryptedData

FragLoadedData

FragLoadEmergencyAbortedData

FragLoadingData

FragmentLoaderConstructor

FragmentLoaderContext

FragParsedData

FragParsingInitSegmentData

FragParsingMetadataData

FragParsingUserdataData

HlsChunkPerformanceTiming

HlsEventEmitter

HlsListeners

Defines each Event type and payload by Event name. Used in HlsEventEmitter to strongly type the event listener API.

HlsPerformanceTiming

HlsProgressivePerformanceTiming

ILogger

InitPTSFoundData

KeyLoadedData

KeyLoadingData

LevelAttributes

LevelLoadedData

LevelLoadingData

LevelParsed

LevelPTSUpdatedData

LevelsUpdatedData

LevelSwitchedData

LevelSwitchingData

LevelUpdatedData

LiveBackBufferData

Loader

LoaderCallbacks

LoaderConfiguration

LoaderContext

LoaderResponse

LoaderStats

ManifestLoadedData

ManifestLoadingData

ManifestParsedData

MediaAttachedData

MediaAttachingData

MediaAttributes

MediaEndedData

MediaKeySessionContext

MediaPlaylist

MetadataSample

NetworkComponentAPI

NonNativeTextTrack

NonNativeTextTracksData

PlaylistLoaderConstructor

PlaylistLoaderContext

SteeringManifestLoadedData

SubtitleFragProcessedData

SubtitleTrackLoadedData

SubtitleTracksUpdatedData

SubtitleTrackSwitchData

Track

TrackLoadedData

TrackLoadingData

TrackSet

UserdataSample

Type Aliases

Type Alias

Description

ABRControllerConfig

AudioPlaylistType

AudioSelectionOption

BufferControllerConfig

BufferInfo

CapLevelControllerConfig

CMCDControllerConfig

ContentSteeringOptions

DRMSystemOptions

DRMSystemsConfiguration

ElementaryStreams

EMEControllerConfig

FPSControllerConfig

FragmentLoaderConfig

HdcpLevel

HlsConfig

HlsLoadPolicies

IErrorAction

LatencyControllerConfig

LevelControllerConfig

LoaderConfig

LoaderOnAbort

LoaderOnError

LoaderOnProgress

LoaderOnSuccess

LoaderOnTimeout

LoadPolicy

MainPlaylistType

MediaDecodingInfo

MediaKeyFunc

MediaPlaylistType

MetadataControllerConfig

MP4RemuxerConfig

PathwayClone

PlaylistLoaderConfig

RetryConfig

SelectionPreferences

SourceBufferName

SteeringManifest

StreamControllerConfig

SubtitlePlaylistType

SubtitleSelectionOption

TimelineControllerConfig

TSDemuxerConfig

UriReplacement

VariableMap

VideoSelectionOption