У меня есть страница, которая должна воспроизводить звук в зависимости от значения массива (и воспроизводить весь массив).Так, например, у меня есть массив {1, 0, 0, 0, 1, 1, 0, 1, 0}, и мне нужно, чтобы они воспроизводились или делали паузу по порядку, 1 = воспроизведение, 0 = "пауза".
Я уже пробовал несколько вещей, но просто не могу заставить его работать так, как я ожидаю.
Самое близкое, что я получил, было:
$.each(myFinalList, function(i, playit){
if(playit == 1){
$("#results").append("Play..");
setTimeout("playSound()", 3250);
}
else{
$("#results").append("Nothing..");
setTimeout("doNothing()", 3500);
}
};
function playSound(){
var snd = new Audio('');
if(snd.canPlayType('audio/mp3')){
snd = new Audio('sound.mp3');
}
snd.play();
}
function doNothing(){
//dont do anything
}
Проблема в том, что звуки не воспроизводятся в нужное время, почти как doNothing () не вызывается.
Есть мысли?