JQuery-一次停止所有音频

JQuery - stop all audio at once

本文关键字:音频 一次 JQuery-      更新时间:2024-04-14

我创建了一个javascript音频播放器,并以以下格式存储所有媒体:

var audios = {
    fade: new Audio('music/fade.mp3'),
    spectre: new Audio('music/spectre.mp3'),
    force: new Audio('music/force.mp3')
}

我试图用一个函数来阻止它们,我使用audios['fade'].play()audios['spectre'].play()audios['force'].play()来播放它们。

您可能会将audios对象传递给一个带有for的函数,以循环遍历传入对象的每个属性并将其关闭。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in

o

$('document').ready(function(){
    var obj = document.createElement("audio");
        obj.src = "http://commondatastorage.googleapis.com/codeskulptor-assets/week7-brrring.m4a";
        obj.volume = 0.1;
        obj.autoPlay = false;
        obj.controls = true;
        $('span.playAudio').not('hidden').click(function(){
          obj.play();
          setTimeout(function(){
            obj.pause();
            obj.currentTime = 0;
        }, 1000);
        });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class="playAudio">Play</span>

bj.pause();obj.currentTime=0;