init audio in DOMContentLoaded
mobile restrict automatic play, therefore we play the audio once user swipe up the page