Я знаю, что это хак, но он работает везде (насколько я знаю)!
Вы можете использовать элемент video и конвертировать ваши mp3 в mp4 и ogg файлы (ogg для firefox на android),Вы также можете оформить его так, чтобы он не отображал ненужных игроков по умолчанию.См. Код ниже:
<video id="audioTest" width="1" height="1" style="top: -100px; left: -100px; position: absolute;" preload >
<source src="audio.mp4" type="video/mp4">
<source src="audio.ogv" type="video/ogg">
</video>
Затем вы можете воспроизвести его в своем коде js, используя:
var audioTest = document.getElementById("audioTest");
audioTest.addEventListener("ended",onSoundComplete,false);
audioTest.play();