You could try using the <audio>
tag. See here: http://www.codeproject.com/Tips/226992/Back-Ground-Music-in-Html5
If you don't want to play it immediately, leave off the autoplay
attribute and call the .play() function at a later point. (See also: Playing audio with Javascript?)