Zum Inhalt springen

HTML <audio>-Tag

Die <audio>-Tag ist eines der HTML5-Elemente, die eingeführt wurden, um Audiodateien in eine Webseite einzubetten. Da nicht alle Browser alle Audioformate unterstützen, wird die Audiodatei mit speziellen Codecs kodiert.

Die <source>-Tag oder das src-Attribut wird verwendet, um die Varianten derselben Audiodatei anzugeben. Der Pfad zu einer Audiodatei kann absolute oder relative URLs enthalten.

Syntax

Die <audio>-Tag ist ein umschließendes Element. Der Inhalt wird zwischen dem öffnenden (<audio>) und dem schließenden (</audio>) Tag geschrieben.

HTML <audio>-Tag

html
<audio>
  <source src="URL">
  <source src="URL">
</audio>

Beispiel für die HTML <audio>-Tag:

Beispiel für die HTML <audio>-Tag:

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <audio controls>
      <source src="https://de.w3docs.com/build/audios/jingle_bells.ogg" type="audio/ogg" />
      <source src="https://de.w3docs.com/build/audios/audio.mp3" type="audio/mpeg" />
    </audio>
    <p>Click the play button</p>
  </body>
</html>

Das Loop-Attribut

Die Verwendung des loop-Attributs sorgt dafür, dass die Audiodatei immer wieder abgespielt wird:

HTML <audio>-Tag

html
<audio src="audio.mp3" autoplay loop></audio>

Anzeigen der Browser-Steuerungselemente

Sie können den Browser die Steuerungselemente für den Benutzer anzeigen lassen, z. B. Lautstärke oder Wiedergabe/Pause. Dies erfolgt mithilfe des controls-Attributs.

Code zum Anzeigen der Browser-Steuerungselemente

html
<audio src="audio.mp3" controls></audio>

Beispiel für die HTML <audio>-Tag mit dem controls-Attribut:

Beispiel für die HTML <audio>-Tag mit dem controls-Attribut

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <audio controls src="https://de.w3docs.com/build/audios/audio.mp3">
      Your browser does not support the audio element.
    </audio>
    <p>Click the play button</p>
  </body>
</html>

Mehrere Dateiformate

Mit der <audio>-Tag können Sie mehrere Formate derselben Audiodatei definieren.

Beispiel für mehrere Dateiformate

html
<audio controls>
  <source src="audio.ogg">
  <source src="audio.mp3">
</audio>

Attribute

Die <audio>-Tag verfügt über Attribute, die den Pfad zur Audiodatei, das Wiedergabeverhalten usw. angeben. Die Attribute controls, autoplay, loop und muted sind boolesch; ihre Werte können weggelassen werden. Wenn sie angegeben sind, wird die entsprechende Funktion standardmäßig aktiviert.

AttributWertDefinition
autoplaySpielt die Audiodatei automatisch ab, nachdem die Seite geladen wurde.
controlsZeigt das Bedienfeld (Wiedergabe/Pause, Lautstärke usw.) an. Fehlt das controls-Attribut, ist die Audiodatei nicht auf der Seite sichtbar.
loopWiederholt die Audiodatei nach dem Ende kontinuierlich von vorne.
mutedStummschaltet die Audiodatei standardmäßig.
preloadauto, metadata, noneDefiniert die Vorladestrategie für die Audiodatei.
srcURLGibt den Pfad zur Audiodatei an.

Die <audio>-Tag unterstützt die Globalen Attribute und die Ereignisattribute.

Praxis

Welche Eigenschaften hat das HTML-Audio-Tag?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.