aboutsummaryrefslogtreecommitdiff
path: root/web/script/player/track/mse.ts
diff options
context:
space:
mode:
Diffstat (limited to 'web/script/player/track/mse.ts')
-rw-r--r--web/script/player/track/mse.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/web/script/player/track/mse.ts b/web/script/player/track/mse.ts
index b7a31e0..5d1842f 100644
--- a/web/script/player/track/mse.ts
+++ b/web/script/player/track/mse.ts
@@ -49,7 +49,8 @@ export class MSEPlayerTrack extends PlayerTrack {
}
this.buffered.value = []
- await this.profile_selector.select_optimal_profile(this.track_index, this.profile);
+ const canplay = await this.profile_selector.select_optimal_profile(this.track_index, this.profile);
+ if (!canplay) return this.player.set_track_enabled(this.track_index, false)
const ct = track_to_content_type(this.track_from_profile())!;
console.log(`track ${this.track_index} source buffer content-type: ${ct}`);
this.source_buffer = this.player.media_source.addSourceBuffer(ct);