So wird’s gemacht: Auswählen von Audiospuren in verschiedenen Sprachen (HTML)

[ Dieser Artikel richtet sich an Windows 8.x- und Windows Phone 8.x-Entwickler, die Windows-Runtime-Apps schreiben. Wenn Sie für Windows 10 entwickeln, finden Sie weitere Informationen unter neueste Dokumentation ]

Sie können die audioTracks-Eigenschaft verwenden, um zwischen mehreren Audiospuren einer Mediendatei zu wechseln. Mediendateien können z. B. mehrere Audiospuren in verschiedenen Sprachen enthalten. Das audioTracks-Attribut ist für die Elemente Video und Audio verfügbar.

Sie können die Liste der Audiospuren durchsuchen, indem Sie die audioTracks-Eigenschaft durchlaufen. Wenn Sie die Spur gefunden haben, wählen Sie sie aus, indem Sie die enabled-Eigenschaft auf true festlegen. Wenn die aktivierte Spur geändert wird, müssen Sie die enabled-Eigenschaft der vorherigen Spur auf false festlegen.

Die Sprache der Spur wird mit einem Sprachcode dargestellt.

In diesem Beispiel werden die Audiospuren eines Video-Objekts durchlaufen. Dabei wird die language-Eigenschaft auf Übereinstimmung mit dem Code "en-gb" geprüft. Wenn die gewünschte Spur gefunden wurde, wird die enabled-Eigenschaft auf true festgelegt.

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

Verwandte Themen

Video

Audio

Beispiel für die Medienwiedergabe