feat: add player types interfaces

This commit is contained in:
2026-05-10 18:34:05 +02:00
parent b2c9b99ab8
commit deeeeaaf9f

40
static/player/types.ts Normal file
View File

@@ -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
}