Bringen Sie Ihnen bei, wie Sie HTML5-Audio und -Video gut nutzen

Y2J
Freigeben: 2017-05-19 13:28:35
Original
2713 Leute haben es durchsucht

HTML5 unterstützt eingebettete Medien über die HTML-Tags „Audio“ und „Video“, sodass Entwickler Medien einfach in HTML-Dokumente einbetten können.

Medien einbettenEDIT

Medien in HTML einbetten:

<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls>  你的浏览器不支持 <code>video</code> 标签.</video>
Nach dem Login kopieren

Dieses Beispiel zeigt ein abspielbares Video mit einem Wiedergabe-Controller, das Video stammt aus dem Theora-Website.

Das Folgende ist ein Beispiel für das Einbetten von Audio in ein HTML-Dokument. Das

<audio src="/test/audio.ogg"><p>你的浏览器不支持audio标签</p></audio>
Nach dem Login kopieren

src-Attribut kann auf die URL einer Audiodatei oder den Pfad einer lokalen Datei gesetzt werden.

<audio src="audio.ogg" controls autoplay loop><p>你的浏览器不支持audio标签</p></audio>
Nach dem Login kopieren

Der Code dieses Beispiels verwendet einige Attribute des HTML-Elements „audio“:

Steuerelemente: Standard-HTML5-Steuerelemente für Audio im Webseitengerät anzeigen.

Autoplay: Automatische Wiedergabe des Audios.

Schleife: Lassen Sie den Ton automatisch und wiederholt abspielen.

<audio src="audio.mp3" preload="auto" controls></audio>
Nach dem Login kopieren

Das Preload-Attribut wird zum Puffern großer Dateien mit Audioelementen verwendet. Es müssen drei Attributwerte festgelegt werden:

„none“ puffert keine Dateien

" auto" Audiodateien puffern

"metadata" Nur die Metadaten der Datei puffern

Sie können das -Tag verwenden, um mehrere Dateien anzugeben, um unterstützte Kodierungsformate bereitzustellen für verschiedene Browser. Beispiel:

<video controls>
  <source src="foo.ogg" type="video/ogg">
  <source src="foo.mp4" type="video/mp4">
  Your browser does not support the <code>video</code> element.</video>
Nach dem Login kopieren

Wenn der Browser das Ogg-Format unterstützt, spielt dieser Code die Ogg-Datei ab. Wenn der Browser Ogg nicht unterstützt, spielt der Browser die MPEG-4-Datei ab. Sehen Sie sich die Liste der von Audio- und Videoelementen unterstützten Medienformate an, um die Unterstützung für Video- und Audiokodierungsformate durch verschiedene Browser zu sehen.

Sie können auch den für die Videodatei erforderlichen Video-Codec-Wert angeben. Dadurch kann der Browser eine korrektere Entscheidung treffen:

<video controls>
  <source src="foo.ogg" type="video/ogg; codecs=
dir
ac, speex">
  Your browser does not support the <code>video</code> element.</video>
Nach dem Login kopieren

Hier geben wir das Video-Tag für die Verwendung von Dirac an und Speex-Videocodecs. Wenn der Browser Ogg, aber den angegebenen Codec nicht unterstützt, wird das Video nicht geladen.

Wenn das Typattribut nicht angegeben ist, wird der Medientyp an den Server zurückgegeben und dann überprüft, ob der Browser ihn auflösen kann. Andernfalls wird die nächste Quelle überprüft. Wenn keines der angegebenen Quellelemente verfügbar ist, wird ein Fehler--Ereignis an das Video-Tag gesendet. Wenn das Typattribut angegeben ist, wird es mit den Typen verglichen, die der Browser abspielen kann. Wenn es nicht erkannt wird, wird der Server nicht einmal gefragt, sondern gleichzeitig die nächste Quelle überprüft.

Klicken Sie auf Medienereignisse, um die vollständige Liste der Medienwiedergabeereignisse anzuzeigen. Um Details zu den von verschiedenen Browsern unterstützten Medienformaten anzuzeigen, klicken Sie auf Von den Audio- und Videoelementen unterstützte Medienformate.

MedienwiedergabesteuerungEDIT 🎜>Sobald Sie Medien mit in ein HTML-Dokument eingebettet haben Neue Elemente können Sie programmgesteuert mithilfe von

JavaScript

-Code steuern. Wenn Sie beispielsweise die Wiedergabe (neu) starten möchten, können Sie den folgenden Code schreiben: Die erste Zeile ruft das erste Videoelement im aktuellen Dokument ab und die nächste Zeile ruft play() auf. dieser Elementmethode ist diese Methode in der Schnittstelle

definiert, die das Medienelement implementiert.
var v = document.getElementsByTagName("video")[0];v.play();
Nach dem Login kopieren

Die Steuerung der Wiedergabe, Pause, Lautstärkeerhöhung und -reduzierung eines HTML5-Audioplayers ist unkompliziert:

Medien-Download beenden BEARBEITEN
<audio id="demo" src="audio.mp3"></audio><p>
  <button 
onclick
="document.getElementById(&#39;demo&#39;).play()">播放声音</button>
  <button onclick="document.getElementById(&#39;demo&#39;).pause()">暂停声音</button>
  <button onclick="document.getElementById(&#39;demo&#39;).volume+=0.1">提高音量</button>
  <button onclick="document.getElementById(&#39;demo&#39;).volume-=0.1">降低音量</button></p>
Nach dem Login kopieren

Das Anhalten der Medienwiedergabe ist so einfach wie der Aufruf der pause()-Methode. Der Browser lädt die Medien jedoch weiter herunter, bis die Medienelemente vom Garbage-Collection-Mechanismus recycelt werden. So stoppen Sie Medien-Downloads sofort:

Indem Sie das src-Attribut des Medienelements entfernen (oder es einfach auf eine leere

Zeichenfolge

setzen – – je nach Browser), können Sie die interne Dekodierung des Elements zerstören und so den Mediendownload beenden. Die Operation „removeAttribute()“ ist nicht sauber und das Setzen des „src“-Attributs des
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!