diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-17 17:26:27 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-17 17:26:27 +0200 |
commit | f9c95732f65d96103e253ec8716e73eb501a801a (patch) | |
tree | 936efd08fdac497ee6eb6ca40ecf1a11a20ec968 /web/script/player/track | |
parent | 3f04466df27cb032a91e304eca1b3e91aad47cb4 (diff) | |
download | jellything-f9c95732f65d96103e253ec8716e73eb501a801a.tar jellything-f9c95732f65d96103e253ec8716e73eb501a801a.tar.bz2 jellything-f9c95732f65d96103e253ec8716e73eb501a801a.tar.zst |
jsp: re-add chapters
Diffstat (limited to 'web/script/player/track')
-rw-r--r-- | web/script/player/track/vtt.ts | 8 |
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) { |