如何使用JS播放声音
How to play a sound with JS?
可能重复:
使用Javascript播放声音通知?
我正在用JS制作一个游戏,当发生什么事情时,我需要一种正确的方式来播放声音。你是如何用JS/HTML5做到这一点的?我看过这篇文章,但即使有他们的例子,它也不起作用!有时我确实听到了那只鸟的叫声,但只是很短的一段时间,那时我再也无法让它工作了。
HTML5有了新的<audio>
-标签,可以用来播放声音。它甚至有一个非常简单的JavaScript接口:
<audio id="sound1" src="yoursound.mp3" preload="auto"></audio>
<button onclick="document.getElementById('sound1').play();">Play it</button>
您可以使用HTML5 <audio>
标记:http://jsfiddle.net/STTnr/.
var audio = document.getElementById('audio');
setTimeout(function() {
audio.play(); // play it through JavaScript after 3 seconds
}, 3000);
HTML:
<audio src="something" id="audio"></audio>
只需隐藏元素本身:
#audio {
display: none;
}
请注意,没有一个浏览器支持所有格式。这可能会让人沮丧,但你可以提供几种格式的音频。
相关文章:
- 如何减少在移动网络应用程序上播放声音的延迟
- 你能用sound.js在播放声音文件后5秒执行一个动作吗
- 可以'无法播放声音
- 使用javascript播放声音
- 点击播放声音
- 如何检测网页中的更改并使用Javascript播放声音
- 在悬停图像上播放声音,悬停在图像上时停止
- 无法使用JavaScript在iPhone上播放声音,但可以在Android上播放
- Win7 IE9 youtube播放器js对象没有任何方法
- 播放声音时Cordova和HTML5的差异
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 当弹出窗口关闭时播放声音文件(谷歌扩展)
- 在iPad上播放声音时延迟
- Javascript自动播放声音文件,单击其中一个按钮时停止
- HTML5音频标签没有播放声音的铬和safari中的第一个未聚焦标签
- 单击图像时播放声音
- Phonegap兼容代码,可在网站HTML/JS页面中播放声音
- 如何使用JS播放声音
- 在react-js中播放声音
- 是否可以使用Howler.js在远程服务器上播放声音?