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


How to play audio on website without 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中的任何内容。。。

谢谢!!!

我建议使用JPlayer,因为它使用HTML5进行播放,但有一个Flash回退,以防浏览器还不支持HTML5。

使用通用的,不依赖于quicktime编码格式。我推荐免费的ogg。

您可以使用HTML5或Flash,但在任何情况下,您都应该为此使用正确的音频格式

相关文章: