Über die <audio> und <video> tags in HTML5 lassen sich Multimediainhalte mit relativ wenig Aufwand und ohne die Verwendung von Flash in die eigenen Internetseiten integrieren. Aktuelle Browser, die HTML5 unterstützen, stellen die Mediendateien dann mit Hilfe eines eigenen Players dar:
<audio src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.mp3“>
</audio>
So kann man die Audio-Datei „name.mp3“, die sich im entsprechenden Verzeichnis auf dem Server befindet, im Browser wiedergeben. Da die mp3-Kodierung zumindest teilweise durch Patente geschützt ist, unterstützen jedoch nicht alle Browser die Wiedergabe dieses Formats. Daher sollte man die Audio-Datei neben dem „mp3“ Format zusätzlich auch im „Ogg“-Format anbieten. Es empfiehlt sich darüber hinaus, den sogenannten Internet-Medien-Typ („MIME-Type“) mit anzugeben:
<audio src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.mp3“ type="audio/mp3" src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.ogg“ type="audio/ogg">
</audio>
Dieses Beispiel sollte in allen aktuellen Browsern und auch auf Smartphones und Tablets funktionieren. Darüber hinaus lassen sich für den Player verschiedene Attribute vergeben:
controls |
Bestimmt, dass grundlegende Bedienelemente wie beispielsweise Play/Pause oder die Lautstärke angezeigt werden. |
autoplay |
Lässt die Audiodatei automatisch beim Seitenaufruf abspielen. |
Loop |
Lässt die Wiedergabe automatisch wiederholt in einer Schleife abspielen. |
Zusätzlich für die Video-Wiedergabe: |
|
height |
Höhe des Players in Pixeln. |
width |
Weite des Players in Pixeln. |
poster |
Verweis auf ein Bild, das bis zum Start der Wiedergabe angezeigt wird. |
preload |
Soll das Video vorab bei Seitenaufruf geladen werden? Wert „auto“ angeben, um das Video gleich zu laden, Wert „metadata“, um nur die Metadateien (Größe, Länge etc.) zu laden, Wert „none“ um das Video nicht vorab zu laden. |
<audio src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.mp3“ type="audio/mp3"
src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.ogg“ type="audio/ogg"
controls autoplay loop>
</audio>
Stockt die Wiedergabe zum Beispiel bei großen Dateien, kann man mit dem Attribut „preload“ und dem Wert „auto“ angeben, dass das Video gleich bei Seitenaufruf geladen werden soll. Bis zum Klick auf den Wiedergabe-Button ist ein Großteil der Datei dann bereits geladen („gebuffert“).
<audio src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.mp3“ type="audio/mp3"
src=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.ogg“ type="audio/ogg"
preload=“auto“ controls >Dein Browser kann die Datei leider nicht abspielen. Du kannst sie Dir aber <a href=“http://www.beispielseite.de/pfad/zu/der/audiodatei/name.mp3“ als=“Datei zum Download“ target=“_blank“>hier</a> herunterladen.
</audio>
Der Text innerhalb des <audio> tags wird nur angezeigt, falls der Browser das HTML5 Element <audio> nicht unterstützt, was beispielsweise bei veralteten Browserversionen der Fall sein kann.
Mit etwas Aufwand und Hilfe von Javascript sowie CSS kann man zudem das Aussehen des Players, das ansonsten in jedem Browser unterschiedlich dargestellt wird, ändern und vereinheitlichen.
Video
Ganz ähnlich wie mit dem <audio> tag verhält es sich bei der Wiedergabe von Videos mit Hilfe des HTML5 <video> tags:
<video width="640" height="360" controls poster="http://beispielseite.de/pfad/bild.jpg">
<source src="http://www.beispielseite.de/pfad/video.mp4" type="video/mp4">
<source src="http://www.beispielseite.de/pfad/video.ogv" type="video/ogg">
<source src="http://www.beispielseite.de/pfad/video.webm" type="video/webm">Leider funktioniert das Video mit Deinem Browser nicht. Du kannst es Dir aber dafür <a href="http://www.beispielseite.de/pfad/video.mp4">hier</a> herunterladen!
</video>
Ebenso wie beim <audio> tag sollten auch die Video Daten in unterschiedlichen Formaten vorliegen, um eine möglichst weite Nutzbarkeit über die verschiedenen Browser zu gewährleisten. Von besonderer Bedeutung sind vor allem die Videoformate „Ogg“ bzw. „ogv“, „mp4“ und „webm“.
Konvertieren von Audio- und Video-Dateien
Das Umkonvertieren von vorhandenem Audio- und Videomaterial kann mit Hilfe verschiedener Programme vorgenommen werden. Ein Beispiel dafür ist das kostenfrei erhältliche Xmedia Recode, das gängige Dateiformate in die genannten Vorgaben umwandeln kann.