Если замечены некоторые проблемы в Chrome, но в других крупных браузерах это может сработать.
HTML:
<audio id="sound_example" title="Sample" autobuffer>
<source src="sample1.wav" type="audio/x-wav">
<source src="sample2.ogg" type="application/ogg">
<source src="sample3.mp3" type="audio/mpeg">
</audio>
Javascript:
var playThis = document.getElementById("sound_example");
if (!playThis.paused) {
playThis.pause();
playThis.currentTime = 0.0;
}
tmpAudio.play();
Очевидно, что вам нужно предоставить свои wav , ogg или mp3 , чтобы попробовать это самостоятельно. Проверка на паузу имеется, поэтому, если условие выполнено, оно будет сброшено перед повторным воспроизведением.
Если вы хотите вообще пропустить тег audio , вы можете воспользоваться этим:
var sound_example = new Audio("sample3.mp3");
sound_example.play();
У обоих подходов есть небольшие плюсы и минусы, но если вам нужны простые решения, то и одного должно быть достаточно.