diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-19 01:25:16 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-19 01:25:16 +0100 |
| commit | a197ab4dc250311255056d4b36a6da8653e1040c (patch) | |
| tree | aebdccdc4ff55cf0e54499214c532cea26dca493 /ui/client-scripts/src/player/player.ts | |
| parent | 10290e706ac0190c874e8b6117cb2c11b5e6e504 (diff) | |
| download | jellything-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.ts | 6 |
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 => { |