diff --git a/static/player/types.ts b/static/player/types.ts new file mode 100644 index 0000000..40f86ac --- /dev/null +++ b/static/player/types.ts @@ -0,0 +1,40 @@ +export interface ModeSource { + token: string + subtitles: SubtitleItem[] + qualities?: string[] +} + +export interface SubtitleItem { + lang: string + token: string +} + +export interface SkipSegment { + type: string + start: number + end: number +} + +export interface SubtitleCue { + start: number + end: number + text: string +} + +export interface SubtitleTrack { + lang: string + label: string + url: string +} + +export interface ActiveSegment { + type: string + start: number + end: number +} + +export interface TimelineBounds { + start: number + end: number + duration: number +}