Home Reference Source
import {BufferHelper} from 'hls.js/src/utils/buffer-helper.ts'
public class | source

BufferHelper

Static Method Summary

Static Public Methods
public static

bufferInfo(media: undefined, pos: number, maxHoleDuration: number): BufferInfo

public static

bufferedInfo(buffered: undefined, pos: number, maxHoleDuration: number): {"len": *, "start": *, "end": *, "nextStart": *}

public static

getBuffered(media: Bufferable): TimeRanges

Safe method to get buffered property.

public static

isBuffered(media: Bufferable, position: number): boolean

Return true if media's buffered include position

Static Public Methods

public static bufferInfo(media: undefined, pos: number, maxHoleDuration: number): BufferInfo source

Params:

NameTypeAttributeDescription
media undefined
pos number
maxHoleDuration number

Return:

BufferInfo

public static bufferedInfo(buffered: undefined, pos: number, maxHoleDuration: number): {"len": *, "start": *, "end": *, "nextStart": *} source

Params:

NameTypeAttributeDescription
buffered undefined
pos number
maxHoleDuration number

Return:

{"len": *, "start": *, "end": *, "nextStart": *}

public static getBuffered(media: Bufferable): TimeRanges source

Safe method to get buffered property. SourceBuffer.buffered may throw if SourceBuffer is removed from it's MediaSource

Params:

NameTypeAttributeDescription
media Bufferable

Return:

TimeRanges

public static isBuffered(media: Bufferable, position: number): boolean source

Return true if media's buffered include position

Params:

NameTypeAttributeDescription
media Bufferable
position number

Return:

boolean