Javascript 如何使用JS播放声音?

Javascript 如何使用JS播放声音?,javascript,html,audio,Javascript,Html,Audio,可能重复: 我正在用JS做一个游戏,我需要一个合适的方式来播放声音。如何使用JS/HTML5实现这一点?我看过这篇文章,但即使是他们的,它也不起作用!有时候我确实听到了那只鸟的叫声,但只是很短的一段时间,我再也不能让它工作了。HTML5有一个新的-标签,可以用来播放声音。它甚至有一个非常简单的JavaScript界面: <audio id="sound1" src="yoursound.mp3" preload="auto"></audio> <button on

可能重复:

我正在用JS做一个游戏,我需要一个合适的方式来播放声音。如何使用JS/HTML5实现这一点?我看过这篇文章,但即使是他们的,它也不起作用!有时候我确实听到了那只鸟的叫声,但只是很短的一段时间,我再也不能让它工作了。

HTML5有一个新的
-标签,可以用来播放声音。它甚至有一个非常简单的JavaScript界面:

<audio id="sound1" src="yoursound.mp3" preload="auto"></audio>
<button onclick="document.getElementById('sound1').play();">Play it</button>

玩它
HTML5有一个新的
-标签,可以用来播放声音。它甚至有一个非常简单的JavaScript界面:

<audio id="sound1" src="yoursound.mp3" preload="auto"></audio>
<button onclick="document.getElementById('sound1').play();">Play it</button>

玩它

您可以使用HTML5

HTML:


请注意这一点。这可能令人沮丧,但您可以提供多种格式的音频。

您可以使用HTML5

HTML:


请注意这一点。这可能会令人沮丧,但您可以提供多种格式的音频。

非常感谢,但我可以问一下为什么不能多次播放声音吗?@bane:如果您是指循环,请尝试添加一个
循环
属性,如
。不,不是这样,我需要在播放器执行某些操作时播放声音,但它只是第一次播放@贝恩:哦,我明白了。好吧,你可以把探索者放在开头,然后再播放一遍:。@bane:也许你使用的是Google Chrome,它不支持
.wav
(请看我贴的链接)。非常感谢,但我可以问一下为什么声音不能播放多次吗?@bane:如果你是说循环,尝试添加一个
循环
属性,如
。不,不是这样,我需要在播放器做某事时播放声音,但它只在第一次播放@贝恩:哦,我明白了。好吧,你可以把搜索者放在开头,然后再玩一遍:。@bane:也许你正在使用谷歌浏览器,它不支持
.wav
(看看我贴的链接)。
<audio src="something" id="audio"></audio>
#audio {
    display: none;
}