Показать сообщение отдельно
  #12 (permalink)  
Старый 21.10.2019, 17:16
Аватар для VeliaR
Интересующийся
Отправить личное сообщение для VeliaR Посмотреть профиль Найти все сообщения от VeliaR
 
Регистрация: 26.05.2009
Сообщений: 12

Почему то не срабатывает.
Забыл добавить, что все это должно выполняться в цикле с рандомными промежутками.
Вот мой код:

<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>


Что здесь не так?
Ответить с цитированием