interface ThumbnailLaneApi {
    onClick$: Observable<ThumbnailEvent>;
    onPlayheadCueEvent$: Observable<OmakaseVttCueEvent<ThumbnailVttCue>>;
    onScrubberCueEvent$: Observable<OmakaseVttCueEvent<ThumbnailVttCue>>;
    onVideoCueEvent$: Observable<OmakaseVttCueEvent<ThumbnailVttCue>>;
    onVttFileLoaded$: Observable<ThumbnailVttFile>;
    get vttFile(): undefined | T;
    set vttFile(vttFile: undefined | T): void;
    get vttUrl(): undefined | string;
    set vttUrl(vttUrl: undefined | string): void;
    loadVtt(
        vttUrl: string,
        options?: VttLoadOptions,
    ): Observable<undefined | ThumbnailVttFile>;
}

Hierarchy (View Summary)

Implemented by

Properties

onClick$: Observable<ThumbnailEvent>

Fires on thumbnail click

onPlayheadCueEvent$: Observable<OmakaseVttCueEvent<ThumbnailVttCue>>

Fires on VTT cue entry/exit on playhead drag

onScrubberCueEvent$: Observable<OmakaseVttCueEvent<ThumbnailVttCue>>

Fires on VTT cue entry/exit on scrubber move

onVideoCueEvent$: Observable<OmakaseVttCueEvent<ThumbnailVttCue>>

Fires on VTT cue entry/exit on video time change

onVttFileLoaded$: Observable<ThumbnailVttFile>

Fires when VTT file is loaded

Accessors

Methods