2010-02-20 36 views
6

我需要使用HTML 5音频播放声音。然而,编解码器的支持是很让人讨厌:如何处理跨浏览器的HTML 5音频不兼容问题?

  • 火狐:奥格,WAV
  • Safari浏览器:MP3,WAV
  • 铬:OGG,MP3播放
  • 歌剧:WAV

我基本上需要用Wav和Ogg/Mp3进行编码。但是,Wav的尺寸很大,对我来说这是非常关键的一点。那么,我想我应该去Mp3 + Ogg离开Opera和IE?

+0

B计划听起来不错。 Opera和IE不值得这项工作:) – 2010-02-24 11:46:13

+0

我相信Chrome也支持Wav,因为很多合成示例都会生成Wav PCM文件,并将它们放在'Audio'元素中。基本上PCM Wav具有通用支持。不过Wav文件比其他的文件大,所以我仍然推荐Ogg或者WebM Audio。 – tungd 2012-01-19 03:37:54

回答

3

根据:http://my.opera.com/core/blog/2009/12/31/re-introducing-video,Opera 10.5(仍在alpha/beta版)支持Vorbis和PCM Wav for audio。我不相信10.10实际上支持音频标签。

如果Apple在QuickTime框架中支持Xiph的编解码器,Safari会支持Vorbis(和视频端的Theora)(当然可以用XiphQT手动添加,但显然不能计数在它上面为web开发目的)。在任何情况下,Vorbis的覆盖率都是最高的(Chrome现在比Safari有更多的市场,Opera大约是Safari的一半,而FF显然很大),而且它并没有真正的强烈反对意见, Theora有。不像Theora,我可以在不久的将来看到Vorbis在Safari中的支持。

+0

这很有趣,这是为了让我感到愉快! – Tower 2010-02-21 10:56:35

+0

嘿,你为什么不相信10.10支持音频标签? – Tower 2010-02-22 10:12:55

+0

我似乎记得那样。为了确保,我刚刚检查了Modernizr HTML5/CSS3检测库,Opera 10.10不支持

2

我想你已经回答了你自己的问题。既然你已经离开了IE,为什么不离开Opera呢?然后,您可以使用Ogg/MP3播放其他歌曲,也许可以使用一些简单的IE/Opera闪光灯。

2

为什么不使用Flash?

哦等等。那太简单了。

+0

我有我的理由,我有我的要求。我只是要求HTML5音频。 – Tower 2010-02-25 08:15:38

+0

...因为Flash在安全的企业和承包商环境中有漏洞并且没有完全支持。 – Xailor 2010-12-14 02:05:19

-1

如果你不得不使用Flash for IE,为什么不建立一次?每次有所改变时,您只需要在接下来的5年浏览器更新中保持这一点。

+0

我甚至不支持IE。在IE中,用户将听不到任何声音。我很清楚Flash可以做什么。我并没有要求其他替代方法,我问的是特定的HTML 5音频功能。 – Tower 2010-02-25 08:12:35