如何在没有快速时间的网站上播放音频?

时间:2012-03-20 10:22:30

标签: php javascript jquery quicktime

我在这里检查了一些主题,但仍然无法找到关于下一个的答案。

在我的网站上,我正在使用不同的方式进行听觉播放。

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 ...

谢谢!!!

3 个答案:

答案 0 :(得分:3)

我建议使用JPlayer,因为它使用HTML5进行播放,但如果浏览器不支持HTML5,则会使用Flash-Fallback。

答案 1 :(得分:1)

使用常规,而不依赖于quicktime编码格式。我推荐ogg,这是免费的。

答案 2 :(得分:0)

您可以使用HTML5或Flash,但无论如何您应该使用适当的音频格式