feat: add player types interfaces
This commit is contained in:
40
static/player/types.ts
Normal file
40
static/player/types.ts
Normal 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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user