Compartilhar via


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();
}

Tópicos relacionados

Video

Audio

Exemplo de reprodução de mídia