Como selecionar faixas de áudio em idiomas diferentes (HTML)
[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente ]
Você pode usar a propriedade audioTracks para alternar entre várias faixas de áudio em um arquivo de mídia. Por exemplo, arquivos de mídia podem conter várias faixas de áudio em idiomas diferentes. O atributo audioTracks está disponível nos elementos Video e Audio.
Você pode pesquisar a lista de faixas de áudio por meio da iteração com a propriedade audioTracks. Quando encontrar a faixa desejada, selecione-a definindo a propriedade enabled como true. Quando a faixa habilitada é modificada, defina a propriedade enabled da faixa anterior como false.
O idioma da faixa é representado por um código de idioma.
Este exemplo faz a iteração usando as faixas de áudio em um objeto Video e compara a propriedade language com "en-gb". Quando a faixa desejada é encontrada, a propriedade enabled é definida como true.
function selectLang() {
var myVideo = document.getElementById("videoTag1");
if (myVideo.audioTracks.length > 1) {
for (var i = 0; i < myVideo.audioTracks.length ; i++) {
if (myVideo.audioTracks[i].language == "en-gb") {
myVideo.audioTracks[i].enabled = true;
}
else {
myVideo.audioTracks[i].enabled = false;
}
}
}
myVideo.play();
}