代码之家  ›  专栏  ›  技术社区  ›  ESB691

停止使用javascript循环音频,但完成播放迭代

  •  1
  • ESB691  · 技术社区  · 2 年前
    <audio loop id="effect" src="/assets/web/audio/effect.mp3"></audio>
    
    <script>document.getElementById('effect').pause();</script> 
    

    我用这种方式停止播放音频,问题是它在我运行javascript代码的那一刻突然结束。这可能很棘手,但我想知道如何阻止它,但允许它完成播放迭代?

    1 回复  |  直到 2 年前
        1
  •  2
  •   Brad    2 年前
    document.getElementById('effect').loop = false;
    

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/loop