javascript - 在 Javascript 中播放声音

标签 javascript html audio

我正在使用这段代码通过 javascript 播放声音

 var snd = new Audio("flip.mp3"); // buffers automatically when created
snd.play();

一切都很好,但我想多次播放声音,所以每次用户点击一个对象时,都会播放声音。这工作了大约 20 次,但随后声音根本不播放。有人知道问题出在哪里吗?

最佳答案

你应该全局声明:

var snd = new Audio("flip.mp3"); 

然后在点击函数中调用播放:

function playSound() {
    snd.play();
}

关于javascript - 在 Javascript 中播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009096/

相关文章:

javascript - 请解释一下这个函数.reduce是如何工作的

html - 我试图在我的网站上显示 Δ 符号。但它不会反射(reflect)在网页上

html - 将 css 类应用于 div 内的 "button"

jquery - 动态 DOM 元素上的 webKit 转换

java - 如何从 InputStream 转换为 AudioInputStream

python - 如何在python中将立体声音频转换为单声道

javascript - 如何编写内联对象属性的函数

javascript - 网格图像 HTML

javascript - AJAX/PHP/JS - 无法将页面内容加载到容器中

audio - 如何混合音频样本?