Показать сообщение отдельно
  #2 (permalink)  
Старый 21.10.2019, 09:52
Аватар для Опан1
Аспирант
Отправить личное сообщение для Опан1 Посмотреть профиль Найти все сообщения от Опан1
 
Регистрация: 10.09.2019
Сообщений: 35

Допустим, в папке 10 аудиофайлов с именнами 1.mp3, 2.mp3 и т. д.
<button onclick="myplay()"> play </button>

var audio = new Audio();
function myplay(){
	audio.src = Math.ceil(Math.random() * 10) + ".mp3";
	audio.onloadeddata = function(){
		this.currentTime = Math.random() * this.duration;
		this.play();
		setTimeout(function(){audio.pause()}, 3 + Math.random() * 2);
	}
}
Ответить с цитированием