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