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