我正在用jQuery构建音频播放器。我设法完成了几乎所有想要的事情,但是当我单击“重复”按钮时,我无法使歌曲重复。如果我单击“重复”按钮并且启用了该按钮,则再次单击以禁用它时,它应该重复。
我用以下命令初始化音频
music = new Audio()
我试图使用类似的东西:
$('.rep').on('click', function(){
music.prop('loop');
})
但是我无法正常工作。
任何建议,评论或教程都将对您有所帮助,因为我想学习而不是复制/粘贴。
谢谢
最佳答案
U可以这样添加eventListener
..:
$('.rep').click(function(){
myAudio.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
});
或仅编辑
myAudio = document.getElementById("myAudio");
$('.rep').click(function(){
if(myAudio.loop != true){
myAudio.loop = true;
myAudio.play();
} else {
myAudio.loop = false;
myAudio.currentTime = 0;
myAudio.pause();
}
});
希望能帮助到你。
关于javascript - 向音频播放器添加重复选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39795145/
10-09 23:07