From f8ecc01fabdb5d9e83241726fc2c520122ca9511 Mon Sep 17 00:00:00 2001 From: Emilien <4016501+unixfox@users.noreply.github.com> Date: Sun, 28 Jun 2026 14:45:21 +0200 Subject: [PATCH] fix: align shaka 5 player config keys (preferredAudio, manifest.disableVideo) --- assets/js/sabr_player.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/assets/js/sabr_player.js b/assets/js/sabr_player.js index cf6140d72..0ba377412 100644 --- a/assets/js/sabr_player.js +++ b/assets/js/sabr_player.js @@ -211,7 +211,8 @@ var SABRPlayer = (function () { player = new shaka.Player(); player.configure({ - preferredAudioLanguage: 'en-US', + // Shaka 5 renamed preferredAudioLanguage -> preferredAudio. + preferredAudio: 'en-US', abr: DEFAULT_ABR_CONFIG, streaming: { bufferingGoal: 120, @@ -219,8 +220,10 @@ var SABRPlayer = (function () { bufferBehind: 300, retryParameters: { maxAttempts: 8, fuzzFactor: 0.5, timeout: 30 * 1000 } }, - // disableVideo is read by our SabrManifestParser to skip video streams for audio-only/listen mode. - disableVideo: !!listenMode + manifest: { + // disableVideo is read by our SabrManifestParser to skip video streams for audio-only/listen mode. + disableVideo: !!listenMode + } }); videoElement.volume = getSavedVolume(); @@ -237,7 +240,6 @@ var SABRPlayer = (function () { if (shaka.ui && shaka.ui.Overlay) { ui = new shaka.ui.Overlay(player, shakaContainer, videoElement); ui.configure({ - addBigPlayButton: true, overflowMenuButtons: ['captions', 'quality', 'language', 'playback_rate', 'loop', 'picture_in_picture'] }); } @@ -476,7 +478,7 @@ var SABRPlayer = (function () { await initializeShakaPlayer(containerElement, options.listen); } else { player.configure('abr', DEFAULT_ABR_CONFIG); - player.configure('disableVideo', !!options.listen); + player.configure('manifest.disableVideo', !!options.listen); } setupRequestFilters();