Home > hls.js > HlsListeners

HlsListeners interface

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

Signature:

export interface HlsListeners 

Properties

Property

Modifiers

Type

Description

hlsAssetListLoaded

(event: Events.ASSET_LIST_LOADED, data: AssetListLoadedData) => void

hlsAssetListLoading

(event: Events.ASSET_LIST_LOADING, data: AssetListLoadingData) => void

hlsAudioTrackLoaded

(event: Events.AUDIO_TRACK_LOADED, data: AudioTrackLoadedData) => void

hlsAudioTrackLoading

(event: Events.AUDIO_TRACK_LOADING, data: TrackLoadingData) => void

hlsAudioTracksUpdated

(event: Events.AUDIO_TRACKS_UPDATED, data: AudioTracksUpdatedData) => void

hlsAudioTrackSwitched

(event: Events.AUDIO_TRACK_SWITCHED, data: AudioTrackSwitchedData) => void

hlsAudioTrackSwitching

(event: Events.AUDIO_TRACK_SWITCHING, data: AudioTrackSwitchingData) => void

hlsAudioTrackUpdated

(event: Events.AUDIO_TRACK_UPDATED, data: AudioTrackUpdatedData) => void

hlsBackBufferReached

(event: Events.BACK_BUFFER_REACHED, data: BackBufferData) => void

hlsBufferAppended

(event: Events.BUFFER_APPENDED, data: BufferAppendedData) => void

hlsBufferAppending

(event: Events.BUFFER_APPENDING, data: BufferAppendingData) => void

hlsBufferCodecs

(event: Events.BUFFER_CODECS, data: BufferCodecsData) => void

hlsBufferCreated

(event: Events.BUFFER_CREATED, data: BufferCreatedData) => void

hlsBufferedToEnd

(event: Events.BUFFERED_TO_END) => void

hlsBufferEos

(event: Events.BUFFER_EOS, data: BufferEOSData) => void

hlsBufferFlushed

(event: Events.BUFFER_FLUSHED, data: BufferFlushedData) => void

hlsBufferFlushing

(event: Events.BUFFER_FLUSHING, data: BufferFlushingData) => void

hlsBufferReset

(event: Events.BUFFER_RESET) => void

hlsCuesParsed

(event: Events.CUES_PARSED, data: CuesParsedData) => void

hlsDestroying

(event: Events.DESTROYING) => void

hlsError

(event: Events.ERROR, data: ErrorData) => void

hlsEventCueEnter

(event: Events.EVENT_CUE_ENTER, data: {}) => void

hlsFpsDrop

(event: Events.FPS_DROP, data: FPSDropData) => void

hlsFpsDropLevelCapping

(event: Events.FPS_DROP_LEVEL_CAPPING, data: FPSDropLevelCappingData) => void

hlsFragBuffered

(event: Events.FRAG_BUFFERED, data: FragBufferedData) => void

hlsFragChanged

(event: Events.FRAG_CHANGED, data: FragChangedData) => void

hlsFragDecrypted

(event: Events.FRAG_DECRYPTED, data: FragDecryptedData) => void

hlsFragLoaded

(event: Events.FRAG_LOADED, data: FragLoadedData) => void

hlsFragLoadEmergencyAborted

(event: Events.FRAG_LOAD_EMERGENCY_ABORTED, data: FragLoadEmergencyAbortedData) => void

hlsFragLoading

(event: Events.FRAG_LOADING, data: FragLoadingData) => void

hlsFragParsed

(event: Events.FRAG_PARSED, data: FragParsedData) => void

hlsFragParsingInitSegment

(event: Events.FRAG_PARSING_INIT_SEGMENT, data: FragParsingInitSegmentData) => void

hlsFragParsingMetadata

(event: Events.FRAG_PARSING_METADATA, data: FragParsingMetadataData) => void

hlsFragParsingUserdata

(event: Events.FRAG_PARSING_USERDATA, data: FragParsingUserdataData) => void

hlsInitPtsFound

(event: Events.INIT_PTS_FOUND, data: InitPTSFoundData) => void

hlsInterstitialAssetEnded

(event: Events.INTERSTITIAL_ASSET_ENDED, data: InterstitialAssetEndedData) => void

hlsInterstitialAssetError

(event: Events.INTERSTITIAL_ASSET_ERROR, data: InterstitialAssetErrorData) => void

hlsInterstitialAssetPlayerCreated

(event: Events.INTERSTITIAL_ASSET_PLAYER_CREATED, data: InterstitialAssetPlayerCreatedData) => void

hlsInterstitialAssetStarted

(event: Events.INTERSTITIAL_ASSET_STARTED, data: InterstitialAssetStartedData) => void

hlsInterstitialEnded

(event: Events.INTERSTITIAL_ENDED, data: InterstitialEndedData) => void

hlsInterstitialsBufferedToBoundary

(event: Events.INTERSTITIALS_BUFFERED_TO_BOUNDARY, data: InterstitialsBufferedToBoundaryData) => void

hlsInterstitialsPrimaryResumed

(event: Events.INTERSTITIALS_PRIMARY_RESUMED, data: InterstitialsPrimaryResumed) => void

hlsInterstitialStarted

(event: Events.INTERSTITIAL_STARTED, data: InterstitialStartedData) => void

hlsInterstitialsUpdated

(event: Events.INTERSTITIALS_UPDATED, data: InterstitialsUpdatedData) => void

hlsKeyLoaded

(event: Events.KEY_LOADED, data: KeyLoadedData) => void

hlsKeyLoading

(event: Events.KEY_LOADING, data: KeyLoadingData) => void

hlsLevelLoaded

(event: Events.LEVEL_LOADED, data: LevelLoadedData) => void

hlsLevelLoading

(event: Events.LEVEL_LOADING, data: LevelLoadingData) => void

hlsLevelPtsUpdated

(event: Events.LEVEL_PTS_UPDATED, data: LevelPTSUpdatedData) => void

hlsLevelsUpdated

(event: Events.LEVELS_UPDATED, data: LevelsUpdatedData) => void

hlsLevelSwitched

(event: Events.LEVEL_SWITCHED, data: LevelSwitchedData) => void

hlsLevelSwitching

(event: Events.LEVEL_SWITCHING, data: LevelSwitchingData) => void

hlsLevelUpdated

(event: Events.LEVEL_UPDATED, data: LevelUpdatedData) => void

hlsLiveBackBufferReached

(event: Events.LIVE_BACK_BUFFER_REACHED, data: LiveBackBufferData) => void

hlsManifestLoaded

(event: Events.MANIFEST_LOADED, data: ManifestLoadedData) => void

hlsManifestLoading

(event: Events.MANIFEST_LOADING, data: ManifestLoadingData) => void

hlsManifestParsed

(event: Events.MANIFEST_PARSED, data: ManifestParsedData) => void

hlsMaxAutoLevelUpdated

(event: Events.MAX_AUTO_LEVEL_UPDATED, data: MaxAutoLevelUpdatedData) => void

hlsMediaAttached

(event: Events.MEDIA_ATTACHED, data: MediaAttachedData) => void

hlsMediaAttaching

(event: Events.MEDIA_ATTACHING, data: MediaAttachingData) => void

hlsMediaDetached

(event: Events.MEDIA_DETACHED, data: MediaDetachedData) => void

hlsMediaDetaching

(event: Events.MEDIA_DETACHING, data: MediaDetachingData) => void

hlsMediaEnded

(event: Events.MEDIA_ENDED, data: MediaEndedData) => void

hlsNonNativeTextTracksFound

(event: Events.NON_NATIVE_TEXT_TRACKS_FOUND, data: NonNativeTextTracksData) => void

hlsPlayoutLimitReached

(event: Events.PLAYOUT_LIMIT_REACHED, data: {}) => void

hlsStallResolved

(event: Events.STALL_RESOLVED, data: {}) => void

hlsSteeringManifestLoaded

(event: Events.STEERING_MANIFEST_LOADED, data: SteeringManifestLoadedData) => void

hlsSubtitleFragProcessed

(event: Events.SUBTITLE_FRAG_PROCESSED, data: SubtitleFragProcessedData) => void

hlsSubtitleTrackLoaded

(event: Events.SUBTITLE_TRACK_LOADED, data: SubtitleTrackLoadedData) => void

hlsSubtitleTrackLoading

(event: Events.SUBTITLE_TRACK_LOADING, data: TrackLoadingData) => void

hlsSubtitleTracksCleared

(event: Events.SUBTITLE_TRACKS_CLEARED) => void

hlsSubtitleTracksUpdated

(event: Events.SUBTITLE_TRACKS_UPDATED, data: SubtitleTracksUpdatedData) => void

hlsSubtitleTrackSwitch

(event: Events.SUBTITLE_TRACK_SWITCH, data: SubtitleTrackSwitchData) => void

hlsSubtitleTrackUpdated

(event: Events.SUBTITLE_TRACK_UPDATED, data: SubtitleTrackUpdatedData) => void