<audio>

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Zusammenfassung

Das HTML <audio> Element wird zum Einbetten von Sound-Inhalten in Dokumente verwendet. Es kann mehrere Audio-Quellen enthalten, diese werden mit der Benutzung des src Attributes oder des <source> Elementes angegeben. Der Browser wählt die passendere aus.

Ein alternativer Inhalt für Browser, die das <audio> Element nicht unterstützen, kann auch hinzugefügt werden.

Man kann die Web Audio API nutzen, um Audio-Streams direkt aus JavaScript-Code zu generieren und zu beeinflussen. Schauen Sie in der Web Audio API für Details.

Verwendung

Kategorien für Inhalt laufender Inhalt, gestaltender Inhalt, eingebetteter Inhalt.
Wenn dieser ein controls Attribut hat: Interaktiver und spürbarer Inhalt.
Erlaubter Inhalt Wenn das Element ein src Attribut hat: 0 oder mehr <track>-Elemente, gefolgt von transparentem Inhalt ohne Media-Elementen, wie <audio> oder <video>.
Oder: 0 oder mehr <source>-Elemente, gefolgt von 0 oder mehr <track>-Elementen, die wiederum auch von transparentem Inhalt ohne Medien, wie zum Beispiel den <audio>- oder <video>-Elementen, gefolgt werden dürfen.
Auslassung von Tags Keine, sowohl das Anfangs- als auch das End-Tag sind erforderlich.
Erlaubte Eltern-Elemente Irgendein, sich einbetten lassender, Inhalt.
DOM-Interface HTMLAudioElement

Attribute

Dieses Elements verwendet die Globalen Attribute.

autoplay
Ein boolesches Attribut; Wenn es angegeben wird (auch wenn der Wert "false" ist!), wird der Inhalt ab dem Zeitpunkt der Verfügbarkeit automatisch abgespielt.
autobuffer Veraltet seit Gecko 2.0
Ein boolesches Attribut; Wenn es angegeben wird, wird der Inhalt automatisch beginnen, sich herunterzuladen, auch wenn kein "autoplay" eingestellt wurde. Dies endet, wenn der Cache voll ist oder die ganze Datei heruntergeladen wurde. Dies sollte nur verwendet werden, wenn es sehr wahrscheinlich ist, dass der User sich zum Abspielen der datei entscheiden wird.
Zum Beispiel, wenn der User zu einer Seite mit einem "Spiele diese Audio-Datei" navigiert ist.
Dieses Attribut wurde in Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) durch das preload Attribut ersetzt.
buffered
An attribute you can read to determine which time ranges of the media have been buffered. This attribute contains a TimeRanges object.
controls
If this attribute is present, the browser will offer controls to allow the user to control audio playback, including volume, seeking, and pause/resume playback.
loop
A Boolean attribute; if specified, will automatically seek back to the start upon reaching the end of the audio.
mozCurrentSampleOffset
The offset, specified as the number of samples since the beginning of the audio stream, at which the audio is currently playing.
muted
A Boolean attribute which indicates whether the audio will be initially silenced. Its default value is false.
played
A TimeRanges object indicating all the ranges of the audio that have been played.
preload
This enumerated attribute is intended to provide a hint to the browser about what the author thinks will lead to the best user experience. It may have one of the following values:
  • none: indicates that the audio should not be preloaded;
  • metadata: indicates that only audio metadata (e.g. length) is fetched;
  • auto: indicates that the whole audio file could be downloaded, even if the user is not expected to use it;
  • the empty string: synonym of the auto value.

If not set, its default value is browser-defined (i.e. each browser may have its own default value). The spec advises it to be set to metadata.

Usage notes:
  • The autoplay attribute has precedence over preload. If autoplay is specified, the browser would obviously need to start downloading the audio for playback.
  • The browser is not forced by the specification to follow the value of this attribute; it is a mere hint.
src
The URL of the audio to embed. This is subject to HTTP access controls. This is optional; you may instead use the <source> element within the audio block to specify the audio to embed.
volume
The playback volume, in the range 0.0 (silent) to 1.0 (loudest).

Time offsets are specified as float values indicating the number of seconds to offset.

Note: The time offset value definition has not yet been completed in the HTML5 specification and is subject to change.

Events

An audio element can fire various events.

Beispiel

Grundlegende Verwendung

<!-- Simple audio playback -->
<audio src="http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg" autoplay>
  Your browser does not support the <code>audio</code> element.
</audio>

<!-- Audio playback with captions -->
<audio src="foo.ogg">
  <track kind="captions" src="foo.en.vtt" srclang="en" label="English">
  <track kind="captions" src="foo.sv.vtt" srclang="sv" label="Svenska">
</audio> 

Audio-Element mit source-Element

<audio controls="controls">
  Your browser does not support the <code>audio</code> element.
  <source src="foo.wav" type="audio/wav">
</audio>

Spezifikationen

Specification Status Comment
WHATWG HTML Living Standard
Die Definition von '<audio>' in dieser Spezifikation.
Lebender Standard  
HTML5
Die Definition von '<audio>' in dieser Spezifikation.
Empfehlung  

Browser-Kompatibilität

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 3.0 3.5 (1.9.1) [1] 9.0 10.5 3.1
autoplay attribute 3.0 3.5 (1.9.1) 9.0 10.5 3.1
buffered attribute ? 4.0 (2.0) ? ? ?
controls attribute 3.0 3.5 (1.9.1) 9.0 10.5 3.1
loop attribute 3.0 11.0 (11.0) 9.0 10.5 3.1
muted attribute ? 11.0 (11.0) ? ? ?
played property ? 15.0 (15.0) ? ? ?
preload attribute 3.0 4.0 (2.0) 9.0 (Ja) [2] 3.1
src attribute 3.0 3.5 (1.9.1) 9.0 10.5 3.1
volume attribute          
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 1.0 (1.0) [1] ? ? ?
autoplay attribute ? 1.0 (1.0) ? ? ?
buffered attribute ? 4.0 (2.0) ? ? ?
controls attribute ? 1.0 (1.0) ? ? ?
loop attribute ? 11.0 (11.0) ? ? ?
muted attribute ? 11.0 (11.0) ? ? ?
played property ? 15.0 (15.0) ? ? ?
preload attribute ? 4.0 (2.0) ? ? ?
src attribute ? 1.0 (1.0) ? ? ?
volume attribute          

[1] For Gecko to play audio, the server must serve the file using the correct MIME type.

[2] Supported under the older name autobuffer

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
 Mitwirkende an dieser Seite: RmnWtnkmp
 Zuletzt aktualisiert von: RmnWtnkmp,