Home > hls.js > FragmentTracker > getBackBufferEvictionEnd

FragmentTracker.getBackBufferEvictionEnd() method

Returns the end position needed to free at least bytesNeeded from the back buffer, or 0 if not enough data is available. Walks buffered fragments in key order, accumulating byte sizes using stats.loaded, byteLength, or a bitrate estimate as fallback.

Signature:

getBackBufferEvictionEnd(beforePosition: number, levelType: PlaylistLevelType, bytesNeeded: number): number;

Parameters

Parameter

Type

Description

beforePosition

number

levelType

PlaylistLevelType

bytesNeeded

number

Returns:

number