Player
Enumerations
Events
Enumeration Members
| Enumeration Member | Value |
|---|---|
AUDIO_TRACKS_CHANGE | "audioTracksChange" |
AUTO_QUALITY_CHANGE | "autoQualityChange" |
PLAYHEAD_CHANGE | "playheadChange" |
QUALITIES_CHANGE | "qualitiesChange" |
READY | "ready" |
RESET | "reset" |
SEEKING_CHANGE | "seekingChange" |
STARTED | "started" |
SUBTITLE_TRACKS_CHANGE | "subtitleTracksChange" |
TIME_CHANGE | "timeChange" |
TIMELINE_CHANGE | "timelineChange" |
VOLUME_CHANGE | "volumeChange" |
Classes
HlsPlayer
Constructors
new HlsPlayer()
ts
new HlsPlayer(container): HlsPlayerParameters
| Parameter | Type |
|---|---|
container | HTMLDivElement |
Returns
Properties
| Property | Type |
|---|---|
container | HTMLDivElement |
off | <EventKey>(event: EventKey, listener: HlsPlayerEventMap[EventKey]) => EventEmitter<HlsPlayerEventMap> |
on | <EventKey>(event: EventKey, listener: HlsPlayerEventMap[EventKey]) => EventEmitter<HlsPlayerEventMap> |
once | <EventKey>(event: EventKey, listener: HlsPlayerEventMap[EventKey]) => EventEmitter<HlsPlayerEventMap> |
Accessors
audioTracks
Get Signature
ts
get audioTracks(): AudioTrack[]Returns
autoQuality
Get Signature
ts
get autoQuality(): booleanReturns
boolean
currentTime
Get Signature
ts
get currentTime(): numberReturns
number
duration
Get Signature
ts
get duration(): numberReturns
number
live
Get Signature
ts
get live(): booleanReturns
boolean
playhead
Get Signature
ts
get playhead(): PlayheadReturns
qualities
Get Signature
ts
get qualities(): Quality[]Returns
Quality[]
ready
Get Signature
ts
get ready(): booleanReturns
boolean
seekableStart
Get Signature
ts
get seekableStart(): numberReturns
number
seeking
Get Signature
ts
get seeking(): booleanReturns
boolean
started
Get Signature
ts
get started(): booleanReturns
boolean
subtitleTracks
Get Signature
ts
get subtitleTracks(): SubtitleTrack[]Returns
timeline
Get Signature
ts
get timeline(): TimelineItem[]Returns
TimelineItem[]
unstable_hlsjsVersion
Get Signature
ts
get unstable_hlsjsVersion(): stringReturns
string
volume
Get Signature
ts
get volume(): numberReturns
number
Methods
destroy()
ts
destroy(): voidReturns
void
load()
ts
load(url): voidParameters
| Parameter | Type |
|---|---|
url | string |
Returns
void
playOrPause()
ts
playOrPause(): voidReturns
void
seekTo()
ts
seekTo(time): voidParameters
| Parameter | Type |
|---|---|
time | number |
Returns
void
setAudioTrack()
ts
setAudioTrack(id): voidParameters
| Parameter | Type |
|---|---|
id | number |
Returns
void
setQuality()
ts
setQuality(height): voidParameters
| Parameter | Type |
|---|---|
height | null | number |
Returns
void
setSubtitleTrack()
ts
setSubtitleTrack(id): voidParameters
| Parameter | Type |
|---|---|
id | null | number |
Returns
void
setVolume()
ts
setVolume(volume): voidParameters
| Parameter | Type |
|---|---|
volume | number |
Returns
void
unload()
ts
unload(): voidReturns
void
Interfaces
AudioTrack
Properties
| Property | Type |
|---|---|
active | boolean |
id | number |
label | string |
track | MediaPlaylist |
Quality
Properties
| Property | Type |
|---|---|
active | boolean |
height | number |
levels | Level[] |
SubtitleTrack
Properties
| Property | Type |
|---|---|
active | boolean |
id | number |
label | string |
track | MediaPlaylist |
Type Aliases
HlsPlayerEventMap
ts
type HlsPlayerEventMap: object & object;Type declaration
| Name | Type |
|---|---|
audioTracksChange | () => void |
autoQualityChange | () => void |
playheadChange | () => void |
qualitiesChange | () => void |
ready | () => void |
reset | () => void |
seekingChange | () => void |
started | () => void |
subtitleTracksChange | () => void |
timeChange | () => void |
timelineChange | () => void |
volumeChange | () => void |
Type declaration
| Name | Type |
|---|---|
* | (event) => void |
Playhead
ts
type Playhead:
| "idle"
| "play"
| "playing"
| "pause"
| "ended";