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
Bereiten Sie die Zutaten wie oben gezeigt vor (ps...
Dieser Artikel stellt vor, wie Sie IP-Adressdaten...
Globales Objekt Alle Module können aufgerufen wer...
1. Überlaufinhalt-Überlaufeinstellungen (festlegen...
1. Überprüfen Sie die PHP-Version nach dem Aufruf...
1. Was ist Positionierung? Das Positionsattribut ...
Eine kurze Erläuterung des Navigationsfensters in...
1. Concat-Funktion. Häufig verwendete Verbindungs...
Hintergrund Wir verwenden Chrome Dev Tools häufig...
will-change teilt dem Browser mit, welche Änderun...
Inhaltsverzeichnis Docker Compose-Nutzungsszenari...
Vorne geschrieben Es gibt zwei Möglichkeiten, MyS...
In diesem Artikel werden hauptsächlich die Unters...
1. Laden Sie die erfolgreich generierte Symboldate...
Verwendung von Clip-Pfaden Polygon Der Wert setzt...