Skip to content

Commit c21742d

Browse files
committed
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
1 parent 70aa5e1 commit c21742d

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

src/components/VideoPlayer.vue

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -617,15 +617,11 @@ export default {
617617
player
618618
.load(uri, startTime, mime)
619619
.then(() => {
620-
const isSafari = window.navigator?.vendor?.includes("Apple");
621-
620+
// Set the audio language
622621
let lang = "en";
623-
if (!isSafari) {
624-
// Set the audio language
625-
const prefLang = this.getPreferenceString("hl", "en").substr(0, 2);
626-
if (player.getAudioLanguages().includes(prefLang)) lang = prefLang;
627-
player.selectAudioLanguage(lang);
628-
}
622+
const prefLang = this.getPreferenceString("hl", "en").substr(0, 2);
623+
if (player.getAudioLanguages().includes(prefLang)) lang = prefLang;
624+
player.selectAudioLanguage(lang);
629625
630626
const audioLanguages = player.getAudioLanguages();
631627
if (audioLanguages.length > 1) {

0 commit comments

Comments
 (0)