From 079fbf62ad125cfe69853c0bf543db7225d41020 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 16 Feb 2025 15:15:20 +0100 Subject: dont leak media paths, fix jsp profile selection and add small hack to accept relative timestamps from transcoding --- web/script/player/track/mse.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'web/script/player/track/mse.ts') diff --git a/web/script/player/track/mse.ts b/web/script/player/track/mse.ts index 5d1842f..ec036b4 100644 --- a/web/script/player/track/mse.ts +++ b/web/script/player/track/mse.ts @@ -25,7 +25,7 @@ export class MSEPlayerTrack extends PlayerTrack { private player: Player, private node_id: string, track_index: number, - private metadata: SourceTrack, + public metadata: SourceTrack, ) { super(track_index); this.profile_selector = new ProfileSelector(player, this, player.downloader.bandwidth_avail); @@ -147,6 +147,7 @@ export class MSEPlayerTrack extends PlayerTrack { this.current_load = frag; // TODO why is appending so unreliable?! sometimes it does not add it this.source_buffer.changeType(track_to_content_type(this.track_from_profile())!); + this.source_buffer.timestampOffset = this.profile ? frag.start : 0 console.log(`append track ${this.track_index}`); this.source_buffer.appendBuffer(frag.buf); } -- cgit v1.2.3-70-g09d2