如何暂停以前的音频功能?

时间:2019-04-15 05:03:57

标签: javascript html

当我按下按钮时,我想播放一首歌,当我第二次按第二首歌,而当第三首时,循环又重复一次,但是第一首歌比第二首短,如果单击多次,长歌曲将与其他歌曲同时播放。是否可以停止上一个音乐并继续播放?

HTML:

< a id="Play">test< / a>

Script:


window.onload=function(){

let number = 0;

  var t;

document.getElementById('Play').addEventListener('click',function(){

  let audio = new Audio();

  if ( number == 0 ) {

    audio.src = '/assets/sound/test.mp3';

    number = 1;


  }

  else


  if ( number == 1 ) {

    audio.src = '/assets/sound/curious&loony.mp3';

    number = 0;


  }

  audio.autoplay = true;

});



}

2 个答案:

答案 0 :(得分:0)

sound.pause();
sound.currentTime = 0;

使用此按钮暂停音频

答案 1 :(得分:0)

找到了一种方法。 如何:

<script>
    var i = 1, player = new Audio();
     player.src = "/assets/sound/sound1.mp3";
document.querySelector('#play-button').addEventListener('click', function(e) {
    e.preventDefault();
  if (i === 1) {
    player.src = "/assets/sound/sound1.mp3";
    i = 0;
  } else if (i === 0) {
    player.src = "/assets/sound/sound2.mp3";
    i = 1;
  }
  player.play();
});

</script>

<a href="#" id="play-button">Play me harder</a>