webm до или после mp4 в видеоэлементе HTML5?

Каждый учебник/объяснение, которое я вижу, где обсуждаются резервные копии формата видео HTML5, использует этот тип разметки в качестве примера:

<video autoplay>  
  <source src="/myvideo.mp4" type="video/mp4">  
  <source src="/myvideo.webm" type="video/webm">  
  Sorry, your browser doesn't support HTML5 video.  
</video> 

Итак, мой вопрос, почему все предлагают ставить MP4 перед форматом Webm? Если ваш браузер поддерживает Webm, он почти наверняка поддерживает MP4... Приведенная выше разметка, по сути, гарантирует, что более эффективное видео Webm никогда не будет использоваться, даже несмотря на то, что оно, возможно, имеет лучшее сжатие и снижает пропускную способность. Почему это?

Я что-то упустил в том, как работают резервные копии видео?


person Jake Wilson    schedule 05.01.2015    source источник


Ответы (1)


Это связано с обратной совместимостью с устройствами iOS 3. У iPad под управлением iOS 3 была ошибка, из-за которой они не замечали ничего, кроме первого источника видео в списке.

Тип видео MP4 был единственным поддерживаемым форматом видео, поэтому, если версия видео в формате mp4 не является первым источником, она игнорируется.

Итак, если вы хотите доставлять видео владельцам iPad, которые еще не обновили iOS, вам нужно сначала указать файл MP4, а затем остальные видеоформаты.

Подробнее

person kolydart    schedule 24.01.2015
comment
Спасибо, это приятно знать. К счастью, iOS ‹ 7 на данный момент составляет ‹3% рынка. developer.apple.com/support/appstore - person Jake Wilson; 24.01.2015