首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何暂停之前的音频功能?

如何暂停之前的音频功能?
EN

Stack Overflow用户
提问于 2019-04-15 13:03:57
回答 2查看 44关注 0票数 0

当我按下按钮时,我想播放一首歌,当我第二次按第二首歌时,当我按第三首歌时,循环再次重复,但第一首歌比第二首短,如果你点击多次,长歌与它的另一个副本同时播放。是否可以停止上一首音乐并转到另一首音乐?

Html:

代码语言:javascript
复制
< 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;

});



}
EN

回答 2

Stack Overflow用户

发布于 2019-04-15 13:09:09

代码语言:javascript
复制
sound.pause();
sound.currentTime = 0;

将此选项用于暂停音频

票数 0
EN

Stack Overflow用户

发布于 2019-05-15 13:36:24

找到了一种方法。如何:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55682852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档