Почему то не срабатывает.
Забыл добавить, что все это должно выполняться в цикле с рандомными промежутками.
Вот мой код:
<script>
function mp3play(){
var rnd_num = Math.floor(Math.random() * 1200) + 1; // max delay in seconds
var audio = new Audio();
audio.volume = 1;
audio.src = "/mp3/" + (Math.floor(Math.random() * 40) + 1) + ".mp3"; // count of files in folder
audio.onloadeddata = function(){
audio.currentTime = Math.random() * audio.duration;
audio.play();
setTimeout(function(){audio.pause()}, 3 + Math.random() * 2);
}
setTimeout(mp3play,rnd_num * 1000);
}
mp3play();
</script>
Что здесь не так?