Condividi tramite


Come selezionare tracce audio in altre lingue (HTML)

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Per passare da una traccia audio all'altra in un file multimediale puoi usare la proprietà audioTracks. Ad esempio, i file multimediale possono contenere più tracce audio in diverse lingue. L'attributo audioTracks è disponibile sugli elementi Video e Audio.

Puoi cercare nell'elenco delle tracce audio mediante l'iterazione della proprietà audioTracks. Nel momento in cui trovi la traccia che desideri, selezionale impostando la proprietà enabled su true. Se la traccia abilitata viene modificata, assicurati di impostare la proprietà enabled della traccia precedente su false.

La lingua della traccia viene rappresentata mediante un codice lingua.

Questo esempio segue l'iterazione nelle tracce audio di un oggetto Video e confronta la proprietà language con "en-gb". Quando si trova la traccia desiderata, la proprietà enabled viene impostata su 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();
}

Argomenti correlati

Video

Audio

Esempio di riproduzione multimediale