Add support for multi-audio language videos.

This commit is contained in:
Kavin
2022-11-15 20:58:30 +00:00
parent 0e042244e8
commit 5a268b26bd
2 changed files with 51 additions and 27 deletions

View File

@@ -440,7 +440,14 @@ export default {
this.$ui = new shaka.ui.Overlay(localPlayer, this.$refs.container, videoEl);
const overflowMenuButtons = ["quality", "captions", "picture_in_picture", "playback_rate", "airplay"];
const overflowMenuButtons = [
"quality",
"language",
"captions",
"picture_in_picture",
"playback_rate",
"airplay",
];
if (this.isEmbed) {
overflowMenuButtons.push("open_new_tab");
@@ -480,6 +487,9 @@ export default {
if (qualityConds) this.$player.configure("abr.enabled", false);
player.load(uri, 0, mime).then(() => {
// Set the audio language
player.selectAudioLanguage(this.getPreferenceString("hl", "en").substr(0, 2));
if (qualityConds) {
var leastDiff = Number.MAX_VALUE;
var bestStream = null;