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

MySQL verwendet inet_aton und inet_ntoa, um IP-Adressdaten zu verarbeiten

Dieser Artikel stellt vor, wie Sie IP-Adressdaten...

Spezifische Verwendung globaler Variablen von node.js

Globales Objekt Alle Module können aufgerufen wer...

HTML-Bildlaufleisten-Textbereichsattributeinstellung

1. Überlaufinhalt-Überlaufeinstellungen (festlegen...

Eine kurze Analyse zum Upgrade von PHP 5.4 auf 5.6 in CentOS 7

1. Überprüfen Sie die PHP-Version nach dem Aufruf...

CSS-Positionierungslayout (Position, Positionierungslayoutfähigkeiten)

1. Was ist Positionierung? Das Positionsattribut ...

Eine kurze Erläuterung des Navigationsfensters in Iframe-Webseiten

Eine kurze Erläuterung des Navigationsfensters in...

CSS-Leistungsoptimierung - detaillierte Erklärung der Will-Change-Verwendung

will-change teilt dem Browser mit, welche Änderun...

Detaillierte Erklärung der Docker Compose-Verwendung

Inhaltsverzeichnis Docker Compose-Nutzungsszenari...

So aktualisieren Sie MySQL 5.6 auf 5.7 unter Windows

Vorne geschrieben Es gibt zwei Möglichkeiten, MyS...

favico.ico --- Schritte zum Einrichten des Website-ICO-Symbols

1. Laden Sie die erfolgreich generierte Symboldate...

Detaillierte Erklärung zur Verwendung der Clip-Path-Eigenschaft in CSS

Verwendung von Clip-Pfaden Polygon Der Wert setzt...