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
Flex(彈性布局) in CSS kann das Layout einer Webseite ...
1. Was ist Master-Slave-Replikation? Die DDL- und...
Inhaltsverzeichnis Docker-Version Installieren Si...
Automatisierter Build bedeutet, Docker Hub zu ver...
Szenario Das Unternehmensprojekt wird in Docker b...
Teilen Sie einen Echtzeituhreffekt, der mit nativ...
Mittlerweile basieren die meisten Docker-Images a...
Die Isolierung von Prozessadressräumen ist ein be...
Es gibt drei Möglichkeiten, ein Springboot-Projek...
Lernen wir verschiedene Arten von Schleifen kenne...
Inhaltsverzeichnis Datenvolumen Anonyme und benan...
Dieser Artikel veranschaulicht anhand eines Beisp...
Heute möchte ein Kunde eine Anzeige schalten und d...
1. Verwenden Sie CSS, jQuery und Canvas, um Anima...
In diesem Artikel wird der spezifische Code für d...