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
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
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