aboutsummaryrefslogtreecommitdiff
path: root/web/script/player/player.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-01-28 01:08:49 +0100
committermetamuffin <metamuffin@disroot.org>2024-01-28 01:08:49 +0100
commitb514ec8cea2c2143e0bd7a0eb377c96a6f091d0d (patch)
tree25b3f8c80e1754b3e9e5d5419d5be276f940b1c1 /web/script/player/player.ts
parent59ef86b0a637ec3ce44ca495c6d22ddf61649134 (diff)
downloadjellything-b514ec8cea2c2143e0bd7a0eb377c96a6f091d0d.tar
jellything-b514ec8cea2c2143e0bd7a0eb377c96a6f091d0d.tar.bz2
jellything-b514ec8cea2c2143e0bd7a0eb377c96a6f091d0d.tar.zst
add broken positioning code für vtt
Diffstat (limited to 'web/script/player/player.ts')
-rw-r--r--web/script/player/player.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/web/script/player/player.ts b/web/script/player/player.ts
index c5ceed0..6589772 100644
--- a/web/script/player/player.ts
+++ b/web/script/player/player.ts
@@ -7,10 +7,11 @@
import { OVar, e } from "../jshelper/mod.ts";
import { NodePublic, NodeUserData, SourceTrack, TimeRange } from "./jhls.d.ts";
import { SegmentDownloader } from "./download.ts";
-import { PlayerTrack } from "./track.ts";
+import { PlayerTrack } from "./track/mod.ts";
import { Logger } from "../jshelper/src/log.ts";
import { WatchedState } from "./jhls.d.ts";
import { get_track_kind } from "./mediacaps.ts";
+import { create_track } from "./track/create.ts";
export interface BufferRange extends TimeRange { status: "buffered" | "loading" | "queued" }
export class Player {
@@ -139,7 +140,7 @@ export class Player {
const [track] = this.active_tracks.value.splice(active_index, 1)
track.abort.abort()
} else if (state && active_index == -1) {
- this.active_tracks.value.push((await PlayerTrack.new(this, this.node_id, index, this.tracks![index]))!)
+ this.active_tracks.value.push((await create_track(this, this.node_id, index, this.tracks![index]))!)
if (update) await this.update()
}
this.active_tracks.change()