2012-03-20 95 views
2

我在这里查了一些主题,但仍然找不到关于下一个的答案。如何在没有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 ...

谢谢!!!

+0

世界如何幸存了很长时间没有quicktime? :)为什么不选择像ogg这样的免费格式? – 2012-03-20 10:24:13

回答

3

我会推荐使用JPlayer,因为它使用HTML5播放,但具有Flash-Fallback,以防浏览器不支持HTML5。

+0

你不明白我的情况,插件安装在我的客人PC上。我无法控制他们已经安装的东西。 – 2012-03-20 10:35:49

+1

你不需要安装JPlayer,你必须把它嵌入你的HTML – devsnd 2012-03-20 10:36:41

+0

嗯......我需要检查......听起来很棒 – 2012-03-20 10:55:56

0

你可以使用HTML5或Flash,但在任何情况下,你应该使用合适的音频格式为目的

1

使用一般的,不依赖于QuickTime的编码格式。我推荐ogg,这是免费的。

+0

不错的主意,但我有16.000的声音,将很难转换... – 2012-03-20 10:29:30

+0

但你应该。在互联网上为WAV服务不是一个好主意:客户端不会使用它,因为需要很长时间才能加载,或者您的ISP可能会限制您的服务器连接,因为您使用的带宽太多。 – devsnd 2012-03-20 10:40:56

+1

这会让我更加困难,另有10亿用户安装quicktime。 – 2012-03-20 10:41:17

相关问题