41 lines
571 B
TypeScript
41 lines
571 B
TypeScript
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
|
|
}
|