From c21742dead641f4dfbe74c030e9cc08345556ae3 Mon Sep 17 00:00:00 2001 From: John Corser Date: Sat, 24 Jan 2026 12:49:21 -0500 Subject: [PATCH] fix: enable audio language selection on Safari Removes the Safari-specific check that was preventing selectAudioLanguage() from being called. This was causing: 1. Videos defaulting to first audio track instead of preferred language 2. Language menu not appearing in player overflow menu Fixes #4090 --- src/components/VideoPlayer.vue | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/VideoPlayer.vue b/src/components/VideoPlayer.vue index 8a5624c6..5b1a9faf 100644 --- a/src/components/VideoPlayer.vue +++ b/src/components/VideoPlayer.vue @@ -617,15 +617,11 @@ export default { player .load(uri, startTime, mime) .then(() => { - const isSafari = window.navigator?.vendor?.includes("Apple"); - + // Set the audio language let lang = "en"; - if (!isSafari) { - // Set the audio language - const prefLang = this.getPreferenceString("hl", "en").substr(0, 2); - if (player.getAudioLanguages().includes(prefLang)) lang = prefLang; - player.selectAudioLanguage(lang); - } + const prefLang = this.getPreferenceString("hl", "en").substr(0, 2); + if (player.getAudioLanguages().includes(prefLang)) lang = prefLang; + player.selectAudioLanguage(lang); const audioLanguages = player.getAudioLanguages(); if (audioLanguages.length > 1) {