Javascript 我如何发出声音让人多次听到?

Javascript 我如何发出声音让人多次听到?,javascript,html,Javascript,Html,我做了一个密码,让我按下一个按钮,听到一个声音。问题是,直到那个声音结束,我不能重复那个声音,我需要在再次按下按钮之前让它结束。我如何才能在不等待声音播放结束的情况下多次播放该声音 代码是- <audio id="bass"> <source src="bass.mp3" type="audio/mp3"></audio> <article id="cont"> var bass = document.getElementById('bass')

我做了一个密码,让我按下一个按钮,听到一个声音。问题是,直到那个声音结束,我不能重复那个声音,我需要在再次按下按钮之前让它结束。我如何才能在不等待声音播放结束的情况下多次播放该声音

代码是-

<audio id="bass">
<source src="bass.mp3" type="audio/mp3"></audio>
<article id="cont">

var bass = document.getElementById('bass');

document.addEventListener('keydown',function(event) {
    if(event.keyCode == 90) {
        bass.play();
    }
});
HTML

注意:这只是一个快速猜测,它修复了一些语法错误,希望对您有所帮助。如果不让我知道。

如果您在播放前调用load,它应该会工作

load重新加载音频,就像重置音频一样

document.addEventListener('keydown',function(event) {
    if(event.keyCode == 90) {
        bass.load();
        bass.play();
    }
});

如何将音频加载到低音中?是否需要一个多线程循环以同时发出嘟嘟声?我添加了声音以便您可以看到它希望它会有所帮助它应该是sound1而不是soundObj,并且您应该将其包含在quotes文档中。getElementByIdsound1@VedantTerkar呼叫很好,未经测试,因此我感谢您的协助。@VedantTerkar表示这是“J”键。我的JSFIDLE无法工作,因为我没有包含wav文件或真实文件的url。
document.addEventListener('keydown',function(event) {
    if (event.keyCode == 90) {
        var sound = document.getElementById('sound1');
        sound.Play();
    }
});
document.addEventListener('keydown',function(event) {
    if(event.keyCode == 90) {
        bass.load();
        bass.play();
    }
});