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();
}
});