Properties
Optional BUFFER_PREFETCH_THRESHOLD
BUFFER_PREFETCH_THRESHOLD?: number
Optional DEFAULT_MIN_BUFFER_TIME
DEFAULT_MIN_BUFFER_TIME?: number
Optional DEV_TYPE
DEV_TYPE?: string
Optional EXTRACT_ALL_IDR_IN_MOOF
EXTRACT_ALL_IDR_IN_MOOF?: boolean
INITIAL_PLAY_START_REASON
INITIAL_PLAY_START_REASON: string
Optional MSE_APPEND_ENABLE_THRESHOLD
MSE_APPEND_ENABLE_THRESHOLD?: number
REBUFFERING_REASON
REBUFFERING_REASON: string
REPRESENTATION_SWITCH_STOP_REASON
REPRESENTATION_SWITCH_STOP_REASON: string
SCHEDULE_EXECUTE_INTERVAL
SCHEDULE_EXECUTE_INTERVAL: number
SEEK_START_REASON
SEEK_START_REASON: string
STALL_THRESHOLD
STALL_THRESHOLD: number
Optional START_FROM_MPDTOP_FORLIVE
START_FROM_MPDTOP_FORLIVE?: boolean
Optional STORE_MEASURED_DATA
STORE_MEASURED_DATA?: boolean
USER_REQUEST_STOP_REASON
USER_REQUEST_STOP_REASON: string
VALIDATING
VALIDATING: string
Optional appendFromBufferQ
appendFromBufferQ?: () => void
appendFromBufferQisProcessing
appendFromBufferQisProcessing: boolean
Optional availableRepresentations
bDatInsertMode
bDatInsertMode: boolean
Optional buffer
buffer?: Nullable<ExSourceBuffer>
bufferLevel
bufferLevel: number
Optional bufferStartThreshold
bufferStartThreshold?: number
bufferState
bufferState: number
currentQuality
currentQuality: number
Optional currentRepresentation
dmyData
dmyData: Nullable<Uint8Array>
forceDefaultMBT
forceDefaultMBT: boolean
Optional fragmentController
fragmentDuration
fragmentDuration: number
fragmentsToLoad
fragmentsToLoad: number
incrementalMode
incrementalMode: boolean
initialPlayback
initialPlayback: boolean
initializationData
initializationData: {}[]
isBufferingCompleted
isBufferingCompleted: boolean
isDynamic
isDynamic: boolean
isProtection
isProtection: boolean
isScheduled
isScheduled: boolean
isSegmentTemplate
isSegmentTemplate: boolean
isStreamCompleted
isStreamCompleted: boolean
listenToCanplay
listenToCanplay: boolean
liveEdgeInitialSearchPosition
liveEdgeInitialSearchPosition: Nullable<number>
liveEdgeSearchRange
liveEdgeSearchRange: { end: Nullable<number>; start: Nullable<number> }
Type declaration
end: Nullable<number>
start: Nullable<number>
liveEdgeSearchStep
liveEdgeSearchStep: Nullable<number>
logHandler
logHandler: { clearLogs: () => void; log: (_msg: string, _val?: string | number) => void; log_A: () => void; log_A2: (_msg?: string) => void; log_A2Q: (_msg: string) => void; log_DRM: (_msg: string, _val?: number) => void; log_V: () => void; log_V2: (_msg?: string) => void; log_V2Q: (_msg: string) => void; log_d: (_msg: string) => void; log_item: (_type: string, _msg: string) => void; log_slider: (_val?: number, _num?: number) => void } = LogHandler
Type declaration
clearLogs: () => void
log: (_msg: string, _val?: string | number) => void
- (_msg: string, _val?: string | number): void
Parameters
_msg: string
Optional _val: string | number
Returns void
log_A: () => void
log_A2: (_msg?: string) => void
log_A2Q: (_msg: string) => void
log_DRM: (_msg: string, _val?: number) => void
- (_msg: string, _val?: number): void
Parameters
_msg: string
Optional _val: number
Returns void
log_V: () => void
log_V2: (_msg?: string) => void
log_V2Q: (_msg: string) => void
log_d: (_msg: string) => void
log_item: (_type: string, _msg: string) => void
- (_type: string, _msg: string): void
Parameters
_type: string
_msg: string
Returns void
log_slider: (_val?: number, _num?: number) => void
- (_val?: number, _num?: number): void
Parameters
Optional _val: number
Optional _num: number
Returns void
Optional mediaSource
mediaSource?: MediaSource
Optional minBufferTime
minBufferTime?: number
periodInfo
periodInfo: Nullable<Period>
playListMetrics
playListMetrics: Nullable<PlayListMetrics>
playListTraceMetrics
playListTraceMetrics: Nullable<PlayListTraceMetrics>
playListTraceMetricsClosed
playListTraceMetricsClosed: boolean
playbackStarted
playbackStarted: boolean
preAppendTime
preAppendTime: number
Optional requestScheduler
requestScheduler?: Nullable<Timeout>
requiredQuality
requiredQuality: number
scheduleWhilePaused
scheduleWhilePaused: boolean
seekTarget
seekTarget: number
setLiveStartTime
setLiveStartTime: boolean
silaInsertMode
silaInsertMode: boolean
tolerance
tolerance: number
Optional type
type?: "" | "video" | "audio"
updateDataReason
updateDataReason: UpdateDataReason
useBinarySearch
useBinarySearch: boolean
useFetch
useFetch: boolean
waitingForBuffer
waitingForBuffer: boolean
BufferController