Что делать с несовместимостью в HTML 5 аудио в разных браузерах? - PullRequest
6 голосов
/ 20 февраля 2010

Мне нужно использовать звук HTML 5 для воспроизведения звуков. Однако поддержка кодека очень раздражает:

  • Firefox: Ogg, Wav
  • Safari: Mp3, Wav
  • Хром: Ogg, Mp3
  • Опера: Wav

Мне в основном нужно кодировать в Wav и Ogg / Mp3. Тем не менее, Wav's ужасны по размеру, и это очень важный момент для меня. Итак, я думаю, мне стоит пойти на Mp3 + Ogg, оставив Opera и IE вне дома?

Ответы [ 4 ]

3 голосов
/ 21 февраля 2010

Согласно: http://my.opera.com/core/blog/2009/12/31/re-introducing-video, Opera 10.5 (все еще в альфа / бета-версии) поддерживает Vorbis и PCM Wav для аудио. Я не верю, что 10.10 на самом деле поддерживает аудио тег.

Safari будет поддерживать Vorbis (и Theora на стороне видео), если Apple когда-нибудь захочет включить поддержку кодеков Xiph в инфраструктуру QuickTime (вы можете добавить ее вручную, конечно, с помощью XiphQT, но, очевидно, не можете рассчитывать на это для веб-разработчиков).

В любом случае, у Vorbis, очевидно, больше всего охвата (Chrome имеет больше рынка, чем Safari сейчас, Opera - около половины Safari, и, очевидно, FF огромна), и у него нет сильной оппозиции, что Theora есть. Я действительно мог видеть поддержку Vorbis в Safari в ближайшем будущем, в отличие от Theora.

2 голосов
/ 24 февраля 2010

Почему бы не использовать Flash?

Ой, подождите. это было бы слишком просто.

2 голосов
/ 20 февраля 2010

Я думаю, что вы ответили на свой вопрос. Поскольку вы уже отказываетесь от IE, почему бы не оставить Opera тоже? Затем вы могли бы использовать Ogg / MP3 для других и, возможно, получить простую вспышку для IE / Opera.

0 голосов
/ 24 февраля 2010

Если вам все равно придется использовать Flash для IE, почему бы просто не собрать его один раз? Вам придется поддерживать это только в течение следующих 5 лет обновлений браузера каждый раз, когда что-то меняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...