Skip to content

Commit be22585

Browse files
committed
fix: Fix selectAudioTrack when using src= (#8857)
Fixes #8856
1 parent de03da5 commit be22585

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/player.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5607,11 +5607,14 @@ shaka.Player = class extends shaka.util.FakeEventTarget {
56075607
};
56085608
const selectSrcEqualsMode = () => {
56095609
if (this.video_ && this.video_.audioTracks) {
5610+
const LanguageUtils = shaka.util.LanguageUtils;
5611+
const inputLanguage = LanguageUtils.normalize(audioTrack.language);
56105612
const audioTracks = Array.from(this.video_.audioTracks);
56115613
let trackMatch = null;
56125614
for (const track of audioTracks) {
5615+
const trackLanguage = track.language || 'und';
56135616
if (track.label == audioTrack.label &&
5614-
track.language == audioTrack.language &&
5617+
LanguageUtils.normalize(trackLanguage) == inputLanguage &&
56155618
track.kind == audioTrack.roles[0]) {
56165619
trackMatch = track;
56175620
break;

0 commit comments

Comments
 (0)