HTML Audio Load on Page Load

The example shows how attempting to call play() on page load will silently fail in mobile Safari.

by kthornbloom

HTML

<audio id="audio" controls preload="auto" src="https://media.sweetwater.com/header/logo/808/kick.mp3" id="sampler-a-audio">

</audio>

JavaScript

var audio = document.getElementById('audio');
audio.play(); // works on desktop browsers. Silently fails in mobile Safari