Comment sélectionner des pistes audio de langues différentes (HTML)

[ Cet article est destiné aux développeurs Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Vous pouvez utiliser la propriété audioTracks pour naviguer à travers les pistes audio d’un fichier multimédia. Un fichier multimédia peut contenir des pistes audio dans différentes langues. L’attribut audioTracks est accessible sur les éléments Video et Audio.

Vous pouvez rechercher une piste dans la liste de pistes audio en itérant à travers la propriété audioTracks. Une fois la piste trouvée, sélectionnez-la en définissant la propriété enabled sur true. Si la piste activée est modifiée, veillez à définir la propriété enabled de la piste précédente sur false.

La langue de la piste est représentée à l’aide d’un code de langue.

Cet exemple itère à travers les pistes audio d’un objet Video et compare la propriété language à « en-gb ». Lorsque la piste désirée est trouvée, la propriété enabled est définie sur 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();
}

Rubriques associées

Video

Audio

Exemple de lecture de contenus multimédias