2010-02-20 8 views
6

Muszę używać dźwięku HTML 5 do odtwarzania dźwięków. Jednak kodek wsparcie jest bardzo irytujące:Co zrobić z niezgodnościami w dźwięku HTML 5 w różnych przeglądarkach?

  • Firefox: Ogg, WAV
  • Safari: MP3, WAV
  • Chrome: Ogg, MP3
  • Opera: wav

I w zasadzie trzeba kodować w Wav i Ogg/Mp3. Jednak Wav są straszne i to jest dla mnie bardzo ważne. Sądzę, że powinienem wybrać Mp3 + Ogg opuszczający Operę i IE na zewnątrz?

+0

Plan B brzmi dobrze. Opera i IE nie są warte pracy :) –

+0

Wierzę, że Chrome obsługuje również Wav, ponieważ wiele przykładów syntezy generuje plik Wav PCM w locie i umieszcza je w elemencie 'Audio'. Zasadniczo PCM Wav ma uniwersalne wsparcie. Jednak pliki Wav są znacznie większe niż jakiekolwiek inne, więc nadal polecam Ogg lub WebM Audio. – tungd

Odpowiedz

3

Zgodnie z: http://my.opera.com/core/blog/2009/12/31/re-introducing-video, Opera 10.5 (nadal w wersji alfa/beta) obsługuje Vorbis i PCM Wav dla dźwięku. Nie wierzę, że 10.10 faktycznie obsługuje tag audio.

Safari będzie obsługiwać Vorbis (i Theora po stronie wideo), jeśli Apple kiedykolwiek zadał sobie trud dodania obsługi kodeków Xipha w ramach QuickTime (możesz dodać to ręcznie, oczywiście, z XiphQT, ale oczywiście nie możesz zliczyć na tym do celów web dev).

W każdym razie Vorbis ma najwyraźniej najwięcej zasięgu (Chrome ma więcej rynku niż Safari teraz, Opera jest o połowę Safari, i oczywiście FF jest ogromny), i tak naprawdę nie ma silnego sprzeciwu, że Theora ma. Mogłem zobaczyć wsparcie Vorbis w Safari, które miało miejsce w niedalekiej przyszłości, w przeciwieństwie do Theory.

+0

To było interesujące, to dla rozjaśnienia mnie! – Tower

+0

Hej, dlaczego nie wierzysz, że 10.10 obsługuje tag audio? – Tower

+0

Wydaje mi się, że pamiętam to w ten sposób. Aby się upewnić, właśnie sprawdziłem w bibliotece wykrywania Modernizr HTML5/CSS3, a Opera 10.10 nie obsługuje

2

Myślę, że odpowiedziałeś na własne pytanie. Skoro już opuszczasz IE, dlaczego nie zrezygnować z Opery? Możesz wtedy użyć Ogg/MP3 dla innych i być może uciec z prostym flashowaniem dla IE/Opera.

2

Dlaczego nie używać Flasha?

oh czekać. to byłoby zbyt łatwe.

+0

Mam swoje powody i mam swoje wymagania. Pytam wyłącznie w kategoriach HTML 5 Audio. – Tower

+0

... ponieważ Flash ma dziury i nie jest w pełni obsługiwany w zabezpieczonych środowiskach korporacyjnych i kontrahentów. – Xailor

-1

Jeśli mimo wszystko musisz używać Flasha dla IE, dlaczego nie zbudujesz go tylko raz? Będziesz musiał to utrzymać tylko przez następne 5 lat aktualizacji przeglądarki za każdym razem, gdy coś się zmieni.

+0

Nie obsługuję nawet IE. W IE użytkownicy po prostu nic nie usłyszą. Jestem świadomy tego, co Flash może zrobić. Nie pytam o alternatywy lub takie, pytałem o bardzo specyficzną funkcję HTML 5 Audio. – Tower

Powiązane problemy