So spielen Sie lokale Mediendateien (Video und Audio) mit HTML und JavaScript ab

So spielen Sie lokale Mediendateien (Video und Audio) mit HTML und JavaScript ab

Erstens kann JavaScript aus Sicherheitsgründen nicht direkt auf lokale Ressourcendateien zugreifen. Was sollen wir tun? Hier ist eine Methode. Fügen Sie einen Eingabeknoten in die Seite ein und geben Sie den Typ als Datei an. Wenn Sie mehrere Dateien abspielen müssen, können Sie das Attribut „multiple“ hinzufügen. Registrieren Sie die Rückruffunktion, wenn der Dateiknoten aktualisiert wird. Rufen Sie in der Rückruffunktion die Funktion URL.createObjectURL auf, um die URL der gerade ausgewählten Datei abzurufen, und legen Sie die URL dann als Quellwert des Audios oder Videos fest.

1. Ein Beispiel für die Verwendung von HTML und JavaScript zum Abspielen einer lokalen Videodatei . Der Quellcode lautet wie folgt:

<!DOCTYPE html>

<html>

<Kopf>

       <meta charset="utf-8">

       <title>Lokale Videodateien abspielen</title>

</Kopf>

<Text>

<h3><center>Videowiedergabetest<center></h3>

<hr color="#666666">

<input type="file" id="file" onchange="onInputFileChange()">

<br/>

<video id="video_id" width="520" height="360" steuert Autoplay-Schleife>Ihr Browser unterstützt kein HTML5-Video</video>

<Skript>

Funktion beiEingabeDateiänderung() {

      var Datei = document.getElementById('Datei').files[0];

      var url = URL.createObjectURL(Datei);

      konsole.log(url);

      document.getElementById("video_id").src = url;

}

</Skript>

</body>

</html>

Speichern Sie es als DemoF.html (hier habe ich die Webseitendatei im Verzeichnis D:\Web Page Practice abgelegt, Sie können dies je nach Ihrer tatsächlichen Situation entscheiden), öffnen Sie es mit einem Browser und es wird wie folgt angezeigt:

2. Ein Beispiel für die Verwendung von HTML und JavaScript zum Abspielen einer lokalen Audiodatei . Der Quellcode lautet wie folgt:

<!DOCTYPE html>

<html>

<Kopf>

       <meta charset="utf-8">

       <title>Lokale Audiodateien abspielen</title>

</Kopf>

<Text>

<h3><center>Lokaler Audiowiedergabetest<center></h3>

<hr color="#666666">

<input type="file" id="file" onchange="onInputFileChange()">

<br/>

<audio id="audio_id" steuert die automatische Wiedergabeschleife>Ihr Browser unterstützt kein HTML5-Audio</audio>

<Skript>

Funktion beiEingabeDateiänderung() {

      var Datei = document.getElementById('Datei').files[0];

      var url = URL.createObjectURL(Datei);

      konsole.log(url);

      document.getElementById("audio_id").src = url;

}

</Skript>

</body>

</html>

Speichern Sie es als DemoG.html (hier habe ich die Webseitendatei im Verzeichnis D:\Web Page Practice abgelegt, Sie können dies je nach Ihrer tatsächlichen Situation entscheiden), öffnen Sie es mit einem Browser und es wird wie folgt angezeigt:

Klicken Sie auf die Schaltfläche „Datei auswählen“, um das Dateidialogfeld „Öffnen“ aufzurufen und die abzuspielende Audiodatei zu laden.

Dies ist das Ende dieses Artikels über die Verwendung von HTML und JavaScript zum Abspielen lokaler Mediendateien (Video und Audio). Weitere verwandte HTML-Wiedergabemöglichkeiten für lokale Medieninhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  N Möglichkeiten, mit CSS ein zweispaltiges Layout zu erreichen

>>:  CSS-Tipps zur Implementierung der Chrome-Tab-Leiste

Artikel empfehlen

Detaillierte Erläuterung des MySQL Master-Slave-Replikationsprozesses

1. Was ist Master-Slave-Replikation? Die DDL- und...

So überwachen Sie den Ausführungsstatus eines Docker-Container-Shell-Skripts

Szenario Das Unternehmensprojekt wird in Docker b...

Natives JS zur Implementierung einer Echtzeituhr

Teilen Sie einen Echtzeituhreffekt, der mit nativ...

Fügen Sie dem Debian-Docker-Container geplante Crontab-Aufgaben hinzu

Mittlerweile basieren die meisten Docker-Images a...

Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux

Es gibt drei Möglichkeiten, ein Springboot-Projek...

Verwenden von Schleifen in awk

Lernen wir verschiedene Arten von Schleifen kenne...

Spezifische Verwendung von Docker Anonymous Mount und Named Mount

Inhaltsverzeichnis Datenvolumen Anonyme und benan...

Beispielanalyse des Seitenaufteilungsprinzips des MySQL-Clusterindex

Dieser Artikel veranschaulicht anhand eines Beisp...

Implementierungscode zum Hinzufügen von Links zu FLASH über HTML (Div-Ebene)

Heute möchte ein Kunde eine Anzeige schalten und d...

Das WeChat-Applet implementiert einen Videoplayer, der einen Bullet-Screen sendet

In diesem Artikel wird der spezifische Code für d...