@byomakase/omakase-player
Version:
## Omakase Player - Open source JavaScript framework for building frame accurate video experiences
11 lines (10 loc) • 646 B
TypeScript
import { BaseOmakaseRemoteVttFile } from './vtt-file';
import { OmakaseVttCue } from '../types';
import { DownsampleConfig, DownsampleStrategy, VttLoadOptions } from '../api/vtt-aware-api';
export declare abstract class DownsampledVttFile<T extends OmakaseVttCue> extends BaseOmakaseRemoteVttFile<T> {
protected _downsampleConfig?: DownsampleConfig;
protected _supportedDownsampleStrategies: DownsampleStrategy[];
protected constructor(url: string, options: VttLoadOptions);
protected downsampleCues(cues: T[]): T[];
protected abstract resolveDownsampledCue(index: number, startTime: number, endTime: number, cues: T[]): T;
}