src/types/fragment-tracker.ts
import Fragment, { Part } from '../loader/fragment';
import { SourceBufferName } from './buffer';
export interface FragmentEntity {
body: Fragment,
part: Part | null,
range: { [key in SourceBufferName]: FragmentBufferedRange }
buffered: boolean
}
export interface FragmentTimeRange {
startPTS: number
endPTS: number
}
export interface FragmentBufferedRange {
time: Array<FragmentTimeRange>
partial: boolean
}