Home > hls.js > Fragment

Fragment class

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

Signature:

export declare class Fragment extends BaseSegment 

Extends: BaseSegment

Constructors

Constructor Modifiers Description
(constructor)(type, baseurl) Constructs a new instance of the Fragment class

Properties

Property Modifiers Type Description
bitrateTest boolean
cc number
data? Uint8Array (Optional)
decryptdata readonly LevelKey | null
deltaPTS? number (Optional)
duration number
encrypted readonly boolean
end readonly number
endDTS number
endList? boolean (Optional)
endProgramDateTime readonly number | null
endPTS? number (Optional)
gap? boolean (Optional)
initSegment Fragment | null
keyLoader Loader<KeyLoaderContext> | null
level number
levelkeys? { [key: string]: LevelKey; } (Optional)
loader Loader<FragmentLoaderContext> | null
maxStartPTS? number (Optional)
minEndPTS? number (Optional)
programDateTime number | null
rawProgramDateTime string | null
sn number | 'initSegment'
start number
startDTS number
startPTS? number (Optional)
stats LoadStats
tagList Array<string[]>
title string | null
type readonly PlaylistLevelType
urlId number

Methods

Method Modifiers Description
abortRequests()
clearElementaryStreamInfo()
setElementaryStreamInfo(type, startPTS, endPTS, startDTS, endDTS, partial)
setKeyFormat(keyFormat)