我需要使用 HTML 5 音频来播放声音。但是,编解码器支持非常烦人:
- 火狐:Ogg、Wav
- Safari:Mp3、Wav
- 铬:Ogg,MP3
- 歌剧:Wav
我基本上需要用 Wav 和 Ogg/Mp3 编码。然而,Wav 的尺寸很糟糕,这对我来说非常关键。所以,我想我应该选择 Mp3 + Ogg 将 Opera 和 IE 排除在外吗?
根据: http: //my.opera.com/core/blog/2009/12/31/re-introducing-video,Opera 10.5(仍处于 alpha/beta 阶段)支持 Vorbis 和 PCM Wav 音频。我不相信 10.10 实际上支持音频标签。
如果 Apple 曾经费心在 QuickTime 框架中包含对 Xiph 编解码器的支持,Safari 将支持 Vorbis(以及视频方面的 Theora)(当然,您可以使用 XiphQT 手动添加它,但您显然不能指望它用于网络开发目的)。
无论如何,Vorbis 显然是覆盖率最高的(Chrome 现在的市场份额比 Safari 还多,Opera 大约是 Safari 的一半,而且 FF 显然是巨大的),而且它并没有像 Theora 那样强烈反对。与 Theora 不同,我实际上可以在不久的将来看到 Safari 对 Vorbis 的支持。
我想你已经回答了你自己的问题。既然您已经忽略了 IE,为什么不也忽略 Opera?然后,您可以为其他人使用 Ogg/MP3,也许可以为 IE/Opera 使用一些简单的 flash。
为什么不使用闪存?
等一下。那太简单了。
如果您无论如何都必须为 IE 使用 Flash,为什么不只构建一次呢?每次发生变化时,您只需在接下来的 5 年浏览器更新中维护它。