

In it, we can check whether or not the player is currently paused. You’ll notice in the HTML markup above that the play button’s onclick event triggers our playAudio() function.
MULTIPLE HTML5 AUDIO PLAYERS ON SAME PAGE CODE
The above code produces the following player: Here’s the CSS that styles our player: #audioplayer We can then present the following player: The easiest way to do that is to remove the controls attribute. Behind the scenes, the element is still what’s playing the audio, but it should be made invisible. The HTMLMediaElement interface is meant to be utilized in conjunction with your own HTML player in such a way that mimics the element so that you can give it the exact appearance that you want. Hence, the HTMLVideoElement and HTMLAudioElement elements both inherit this interface. The HTMLMediaElement JavaScript interface exposes the properties and methods required to support basic media-related capabilities that are common to both audio and video. Notice how the appearance of the audio control can vary wildly! The first is the Chrome version, while the second is what you get in Internet Explorer:Ĭontrolling Playback via the HTMLAudioElement Interface This is optional as the element may be placed within the block to specify the file. should be loaded), “none” (which dictates that the browser should not load the file when the page loads). preload – This can be set to “auto” (which describes whether the file should load as soon as the page loads), “metadata” (which describes whether only the metadata, track title etc.loop – This can be set to “loop” and defines whether the track should play again once it has finished.controls – As seen in the example above, this defines whether the native controls such as ‘play, pause’ etc should be shown.

