Ensure language is set in case the track is added after initialization, and trigger languagechange event when language is initially set

This commit is contained in:
Albin Larsson
2018-05-28 04:38:08 +02:00
parent 813f703211
commit 0109454a34
2 changed files with 9 additions and 17 deletions

5
src/js/controls.js vendored
View File

@ -883,13 +883,10 @@ const controls = {
'language',
track.label,
track.language !== 'enabled' ? controls.createBadge.call(this, track.language.toUpperCase()) : null,
track.language.toLowerCase() === this.captions.language.toLowerCase(),
track.language.toLowerCase() === this.language,
);
});
// Store reference
this.options.captions = tracks.map(track => track.language);
controls.updateSetting.call(this, type, list);
},