aboutsummaryrefslogtreecommitdiff
path: root/ui/client-scripts/src/player/player.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-19 01:25:16 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-19 01:25:16 +0100
commita197ab4dc250311255056d4b36a6da8653e1040c (patch)
treeaebdccdc4ff55cf0e54499214c532cea26dca493 /ui/client-scripts/src/player/player.ts
parent10290e706ac0190c874e8b6117cb2c11b5e6e504 (diff)
downloadjellything-a197ab4dc250311255056d4b36a6da8653e1040c.tar
jellything-a197ab4dc250311255056d4b36a6da8653e1040c.tar.bz2
jellything-a197ab4dc250311255056d4b36a6da8653e1040c.tar.zst
several player fixes
Diffstat (limited to 'ui/client-scripts/src/player/player.ts')
-rw-r--r--ui/client-scripts/src/player/player.ts6
1 files changed, 2 insertions, 4 deletions
diff --git a/ui/client-scripts/src/player/player.ts b/ui/client-scripts/src/player/player.ts
index 4f59f8a..ab0313f 100644
--- a/ui/client-scripts/src/player/player.ts
+++ b/ui/client-scripts/src/player/player.ts
@@ -4,7 +4,7 @@
Copyright (C) 2026 metamuffin <metamuffin.org>
*/
/// <reference lib="dom" />
-import { OVar, e } from "../jshelper/mod.ts";
+import { OVar } from "../jshelper/mod.ts";
import { SegmentDownloader } from "./download.ts";
import { PlayerTrack } from "./track/mod.ts";
import { Logger } from "../jshelper/src/log.ts";
@@ -13,7 +13,6 @@ import { StreamInfo, TimeRange, TrackInfo } from "./types_stream.ts";
export interface BufferRange extends TimeRange { status: "buffered" | "loading" | "queued" }
export class Player {
- public video = e("video")
public media_source = new MediaSource();
public streaminfo?: StreamInfo;
public tracks?: TrackInfo[];
@@ -33,8 +32,7 @@ export class Player {
if (s) this.cancel_buffering_pers = this.logger?.log_persistent(s)
}
- constructor(public base_url: string, poster: string, private start_time: number, public logger?: Logger<string>) {
- this.video.poster = poster
+ constructor(public video: HTMLVideoElement, public base_url: string, private start_time: number, public logger?: Logger<string>) {
this.volume.value = this.video.volume
let skip_change = false;
this.volume.onchange(v => {