我正在用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);
});


或仅编辑这样的attr循环:

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