From 7d97c00b1f43613fdb45258665489d5ab62da066 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 15 Jan 2024 21:49:25 +0100 Subject: weird problems again --- web/script/player/player.ts | 2 ++ web/script/player/track.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'web/script') diff --git a/web/script/player/player.ts b/web/script/player/player.ts index 2ba2e1d..f31a43b 100644 --- a/web/script/player/player.ts +++ b/web/script/player/player.ts @@ -71,9 +71,11 @@ export class Player { } this.video.onerror = e => { console.error("video element error:", e); + this.set_pers("MSE sucks"); } this.video.onabort = e => { console.error("video element abort:", e); + this.set_pers("Aborted"); } this.fetch_meta() } diff --git a/web/script/player/track.ts b/web/script/player/track.ts index 735aab3..213a6a6 100644 --- a/web/script/player/track.ts +++ b/web/script/player/track.ts @@ -16,7 +16,7 @@ export const MIN_BUFFER_DURATION = 1 export interface AppendRange extends TimeRange { buf: ArrayBuffer, index: number, cb: () => void } export class PlayerTrack { - private source_buffer!: SourceBuffer; + public source_buffer!: SourceBuffer; private current_load?: AppendRange; private loading = new Set(); public buffered = new OVar([]); @@ -135,6 +135,8 @@ export class PlayerTrack { }); } tick_append() { + console.log("tick append ", this.track_index); + if (this.source_buffer.updating) return; if (this.append_queue.length) { const seg = this.append_queue[0]; -- cgit v1.2.3-70-g09d2