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