我在这里检查了一些主题,但仍然找不到关于下一个主题的答案。
在我的网站上,我用不同的方式播放音频。
if ($.browser.msie) {
$(".audio").prepend($("<embed>").attr({
'src':'/resources/voices/'+voice+'.wav',
'HIDDEN':'true',
'AUTOSTART':'true'
}));
}else if($.browser.safari){
$(".audio").removeAttr("style");
$(".audio").prepend($("<object></object>").attr({
'type':'audio/x-wav',
'data':'/resources/voices/'+voice+'.wav',
'width':'0',
'height':'0'
}));
$("object:first").prepend($("<param>").attr({
'name':'autoplay',
'value':'true'
}));
}else{
$(".audio").prepend($("<audio></audio>").attr({
'src':'/resources/voices/'+voice+'.wav',
'volume':0.4,
'autoplay':'autoplay'
}));
}
一切都很好,而一些网站访客表示,存在与quicktime插件有关的错误。是的,我从apple.com安装了quicktime,现在,音频在IE中不播放。在chrome中,它总是询问是否确认使用quicktime插件。
是否可以忽略quicktime插件,并使用标准的方式播放音频?我正在查找javascript中的任何内容。。。
谢谢!!!
我建议使用JPlayer,因为它使用HTML5进行播放,但有一个Flash回退,以防浏览器还不支持HTML5。
使用通用的,不依赖于quicktime编码格式。我推荐免费的ogg。
您可以使用HTML5或Flash,但在任何情况下,您都应该为此使用正确的音频格式