Что сделать с несовместимостями в аудио HTML 5 через браузеры?

Я должен использовать аудио HTML 5 для проигрывания звуков. Однако поддержка кодеков является очень раздражающей:

  • Firefox: Ogg, Wav
  • Safari: Mp3, Wav
  • Chrome: Ogg, Mp3
  • Opera: Wav

Я в основном должен закодировать в Wav и Ogg/Mp3. Однако Wav ужасен в размере, и это - очень критический момент для меня. Так, я предполагаю, что должен пойти для Mp3 + Ogg пропуск Opera и IE?

6
задан Josh 21 February 2010 в 06:59
поделиться

4 ответа

Согласно: 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.

3
ответ дан 17 December 2019 в 02:27
поделиться

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

2
ответ дан 17 December 2019 в 02:27
поделиться

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

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

2
ответ дан 17 December 2019 в 02:27
поделиться

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

-1
ответ дан 17 December 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: