Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Der Audio()-Konstruktor erstellt und gibt ein neues HTMLAudioElement zurück, das entweder einem Dokument hinzugefügt werden kann, damit der Benutzer interagieren und/oder es anhören kann, oder es kann im Hintergrund verwendet werden, um Audio zu verwalten und abzuspielen.
Ein optionaler String, der die URL einer Audiodatei enthält, die mit dem neuen Audio-Element verknüpft werden soll.
Ein neues HTMLAudioElement Objekt, das so konfiguriert ist, dass es für die Wiedergabe der Audiodatei, die durch url angegeben wird, verwendet werden kann. Die neue Objekt-Eigenschaft preload ist auf auto gesetzt und die src Eigenschaft ist auf die angegebene URL oder auf null gesetzt, wenn keine URL angegeben wurde. Wenn eine URL angegeben ist, beginnt der Browser, die Medienressource asynchron zu laden, bevor das neue Objekt zurückgegeben wird.
Es können auch andere Methoden zur Elementerstellung verwendet werden, wie die Methode createElement() des document-Objekts, um ein neues HTMLAudioElement zu erstellen.
Es gibt drei Möglichkeiten, um festzustellen, wann genug der Audiodatei geladen ist, um die Wiedergabe zu ermöglichen:
Der ereignisbasierte Ansatz ist der beste:
Wenn alle Verweise auf ein mit dem Audio()-Konstruktor erstelltes Audioelement gelöscht werden, wird das Element nicht vom Speichermanagement des JavaScript-Laufzeitsystems entfernt, wenn die Wiedergabe gerade läuft. Stattdessen spielt das Audio weiter und das Objekt bleibt im Speicher bis die Wiedergabe endet. Zu diesem Zeitpunkt wird das Objekt für die Speicherbereinigung zugänglich.
| HTML # dom-audio-dev |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.