我正在尝试播放声音,我发现了两种适合我的方法。 哪种方法更好,为什么?添加“加载”事件监听器是个好主意吗?
第一种方式:
$(document).ready(function() {
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'sound.ogg');
audioElement.addEventListener("load", function(){
audioElement.play();
}, true);
audioElement.play();
});
第二种方式:
$(document).ready(function() {
audioElement = new Audio('sound.ogg');
audioElement.play();
});
最佳答案
你真的应该选择第一种方式(使用load
),因为'DOMReady' 不能保证声音文件完成下载,就像使用Image 一样。
关于javascript - 使用 HTML5 和 Javascript 播放声音的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393994/