audio.play() 和多个效果播放
audio.play() and more than one effect playback?
var shots = Math.ceil(Math.random(0,1)*5);
var snd = new Audio("test.wav");
for (var i = 0; i < shots; i++){
snd.play();
}
现在,根据发射的"镜头"数量,我想播放相同的次数.wav中间有随机的、非常短的延迟,甚至可能相互"重叠"的声音效果。
我该如何最好地做到这一点?-谢谢
我会这样做...
var shots = Math.ceil(Math.random()*5), // Math.random() --> always 0-1 range
src = 'http://upload.wikimedia.org/wikipedia/en/f/f9/Beatles_eleanor_rigby.ogg', // change to your source
maxStartTime = 1000;
for(var i=0;i<shots;i++){
setTimeout(function(){
(new Audio(src)).play();
}, 100 + maxStartTime*(Math.random())); // again you can calibrate the timeout value to what suits you best
}
相关文章:
- 如何播放部分音频文件
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 使用Scala Play Framework视图中的键检索映射值
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- JS,用于播放提示音以通知未按预期工作
- 只在滚动时播放循环css动画-滚动停止时停止
- audio.play() 和多个效果播放
- 在iPhone上,Vimeo Javascript API.play()函数没有'播放完视频后才能工作
- 使用 Play 框架和 JW 播放器嵌入视频
- 使用 .play() 通过按回车键播放/暂停视频
- Soundcloud流,soundmanager2对象在调用play()时从未在Chrome上开始播放
- 每次按Play键时播放不同的音频
- Play()在播放声音时引起失真/回声
- 为什么JavaScript .play()不能在iPhone safari上播放音频文件?
- JS .play()在iPad上播放错误的文件…