A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement/Audio below:

HTMLAudioElement: Audio() constructor - Web APIs

HTMLAudioElement: Audio() constructor

Baseline Widely available

The Audio() constructor creates and returns a new HTMLAudioElement which can be either attached to a document for the user to interact with and/or listen to, or can be used offscreen to manage and play audio.

Syntax
new Audio()
new Audio(url)
Parameters
url Optional

An optional string containing the URL of an audio file to be associated with the new audio element.

Return value

A new HTMLAudioElement object, configured to be used for playing back the audio from the file specified by url. The new object's preload property is set to auto and its src property is set to the specified URL or null if no URL is given. If a URL is specified, the browser begins to asynchronously load the media resource before returning the new object.

Usage notes

You can also use other element-creation methods, such as the document object's createElement() method, to construct a new HTMLAudioElement.

Determining when playback can begin

There are three ways you can tell when enough of the audio file has loaded to allow playback to begin:

The event-based approach is best:

myAudioElement.addEventListener("canplaythrough", (event) => {
  /* the audio is now playable; play it if permissions allow */
  myAudioElement.play();
});
Memory usage and management

If all references to an audio element created using the Audio() constructor are deleted, the element itself won't be removed from memory by the JavaScript runtime's garbage collection mechanism if playback is currently underway. Instead, the audio will keep playing and the object will remain in memory until playback ends. At that time, the object becomes subject to garbage collection.

Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4