当我将 beep-23.mp3 文件添加到缓存清单时,声音效果不再在线或离线工作。这是一个错误,还是我做错了什么?
音频位于 html 文件中,如下所示:
function playBEEP() { if (navigator.platform == "iPad" || navigator.platform == "iPhone" || navigator.platform == "iPod") { Beep.play(); } }
if (navigator.platform == "iPad" || navigator.platform == "iPhone" || navigator.platform == "iPod") {
var Beep = document.createElement('audio');
Beep.setAttribute('src', 'beep-23.mp3');
}
通过以下方式访问:
$("#mybutton,#anotherbutton").each(function() {
$(this).bind("touchstart",function(e){
playBEEP();
});
});
<html manifest='index.manifest'>
当 beep-23.mp3 列出时,使音频停止工作...
UPDATE: Could 网络存储 http://dev.w3.org/html5/webstorage/使用而不是缓存清单来存储音频?
iOS 6 更新:
这在 iOS 6 中已全部修复。您可以缓存音频文件并通过 javascript 播放它,而无需用户输入。
shaun52012 年 11 月 7 日 0:58
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)