如何在JavaScript中循环声音
How to loop sound in JavaScript?
我尝试下面的代码在JavaScript中播放声音,但没有成功,声音只播放一次,问题是什么?
for(var i = 0; i < errors; i++){
PlaySound3();
}
功能:
function PlaySound3() {
var audioElement = document.getElementById('beep');
audioElement.setAttribute("preload", "auto");
audioElement.autobuffer = true;
audioElement.load();
audioElement.play();
};
HTML代码:<audio id="beep">
<source src="assets/sound/beep.wav" type="audio/wav" />
</audio>
如果您想无限播放声音,请在标签audio:
中使用属性loop
<audio id="beep" loop>
<source src="assets/sound/beep.wav" type="audio/wav" />
</audio>
编辑
如果你想在3次之后停止循环,添加一个事件监听器:
HTML:<audio id="beep">
<source src="assets/sound/beep.wav" type="audio/wav" />
</audio>
JS:
var count = 1
document.getElementById('beep').addEventListener('ended', function(){
this.currentTime = 0;
if(count <= 3){
this.play();
}
count++;
}, false);
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 有可能过滤来自嵌入式YouTube的声音吗
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- 如何访问声音管理器2创建的声音对象
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- 循环遍历以数组为值的Javascript对象
- 为什么JavaScript在for循环为3时向所有4发出警报
- 在网站上播放多个循环声音
- 使用 javascript 一次循环播放 4 个以上的声音
- Javascript:带按钮的循环声音.布尔值错误
- 如何播放随机的声音没有重复?播放完所有文件然后再次开始新的声音循环
- Cordova, Android和无间隙/无缝循环的声音
- 如何在JavaScript中循环声音