2010-02-20 62 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