aboutsummaryrefslogtreecommitdiff
path: root/web/script/player/track
diff options
context:
space:
mode:
Diffstat (limited to 'web/script/player/track')
-rw-r--r--web/script/player/track/vtt.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/web/script/player/track/vtt.ts b/web/script/player/track/vtt.ts
index 3dd7670..e89bf24 100644
--- a/web/script/player/track/vtt.ts
+++ b/web/script/player/track/vtt.ts
@@ -5,12 +5,12 @@
*/
import { e } from "../../jshelper/src/element.ts";
import { Player } from "../player.ts";
-import { JvttCue, TrackInfo } from "../types_stream.ts";
+import { SubtitleCue, TrackInfo } from "../types_stream.ts";
import { PlayerTrack } from "./mod.ts";
export class VttPlayerTrack extends PlayerTrack {
private track: TextTrack;
- public cues?: JvttCue[]
+ public cues?: SubtitleCue[]
constructor(
private player: Player,
@@ -41,7 +41,7 @@ export class VttPlayerTrack extends PlayerTrack {
try {
const res = await fetch(`/n/${encodeURIComponent(this.node_id)}/stream?format=jvtt&track=${this.track_index}`, { headers: { "Accept": "application/json" } });
if (!res.ok) return this.player.error.value = "Cannot download index.", undefined;
- let ai!: JvttCue[] & { error: string; };
+ let ai!: SubtitleCue[] & { error: string; };
try { ai = await res.json(); }
catch (_) { this.player.set_pers("Error: Failed to fetch node"); }
if (ai.error) return this.player.set_pers("server error: " + ai.error), undefined;
@@ -60,7 +60,7 @@ export class VttPlayerTrack extends PlayerTrack {
}
}
-function create_cue(cue: JvttCue): VTTCue {
+function create_cue(cue: SubtitleCue): VTTCue {
const c = new VTTCue(cue.start, cue.end, cue.content);
const props = parse_layout_properties(cue.content.split("\n")[0])
if (props) {