繁体   English   中英

在 Javascript 中,如何在再次触发后停止触发声音?

[英]In Javascript how do I stop a triggered sound after it triggers again?

我有这个项目,基本上当我说“向上”时,它开始播放歌曲。 但是如果它再次被触发,山雀不会停止,但它会再次开始歌曲,因此你会得到一个混搭的音频。

{
  if (label === 'up') {
    console.log ('good fun');
    var vinden = Math.floor(Math.random() * nummers2.length);
    var denaam = nummers2[vinden]

    resultP.html('up' + '<br>' + '<br>' + 'Song: ' +  denaam.Titel + '<br>'+ '<br>'+ 'Artist: ' + denaam.Artist);
    

    
    play2Sound(denaam.Nummer);
  } 
else 
{
  console.log ('gestopt')
  
  //audio.pause();
  //audio.currentTime = 20;
}

如果有人知道该怎么做,请告诉我!

只有在不播放时才能播放声音

function isPlaying(audelem) { return !audelem.paused; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM