【发布时间】:2011-08-30 12:17:44
【问题描述】:
我有一个页面需要根据数组的值播放声音(并播放整个数组)。因此,例如,我有一个数组 {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() 一样。
有什么想法吗?
【问题讨论】: