solve loop issues in most mobile devices which use HTML audio tag

refer #125 

tested in IE9, Chrome Desktop, Firefox 33 Desktop, iOS8, and a few Android devices, including Galaxy S4, Lenovo S860, and Redmi