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
This commit is contained in:
John Corser
2026-01-24 12:49:21 -05:00
parent 70aa5e1344
commit c21742dead

View File

@@ -617,15 +617,11 @@ export default {
player
.load(uri, startTime, mime)
.then(() => {
const isSafari = window.navigator?.vendor?.includes("Apple");
let lang = "en";
if (!isSafari) {
// Set the audio language
let lang = "en";
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) {