Вопрос

У меня есть набор видео, которые будут размещены на новом сайте, я разрабатываю, используя наш новый HTML5 Player. Я знаю, что Firefox поддерживает только формат .ogg, в то время как большинство других (в том числе в конце концов IE9) поддерживают H264.

Я хочу использовать опыт толпы здесь: кому -то повезло с одним видео -форматом в браузерах? Или я обречен на двойной кодирование всего? Просто кажется стыдом тратить пространство на наличие двух копий каждого видео, потому что мы не можем стандартизировать наши кодеки.

Заранее спасибо!

PS (Flash Player на самом деле не вариант в качестве запасного, частично по принципу и частично из -за довольно большой мобильной базы пользователей.)

Это было полезно?

Решение

Из моего личного опыта работы с видео HTML5 я создаю форматы файлов MP4, OGG и FLV и используем следующую реализацию:

<video id="movie" width="" height="" preload controls>
   <source id="srcMp4" src="video.mp4" />
   <source id="srcOgg" src="video.ogg" />
   <object id="flowplayer" name="flowplayer" width="480" height="352" data="http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf" 
            type="application/x-shockwave-flash">
      <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.5.swf" />
      <param name="allowfullscreen" value="true" />
      <param name="flashvars" 
    value='config={"clip":"http://domain.com/video.flv"}' />
   </object>
</video>

Формат MP4 сначала предоставляется из-за предыдущей ошибки в iPad, который видит только первый исходный код.

Если браузер не может воспроизводить версию MP4, она пытается загрузить версию OGG. Если это не удается, он использует FlowPlayer (Flash) как отступление.

Я знаю, что вы ищете решение без Flash в качестве запасного, но, на мой взгляд, мы просто еще не там. Люди все еще используют IE6, чтобы громко плакать!

Видео HTML5 все еще находится в создании, и пока оно не станет стабильным во всех браузерах и платформах, вам нужно будет предоставить «обходной путь» для различных сценариев.

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

Надеюсь это поможет

Другие советы

Вероятно, Webm, если не OGG. Патенты Webm принадлежат Google, но были выпущены из этого. OGG, вероятно, в порядке, но есть опасения. H.264 - это патентная ловушка, ожидающая, чтобы произойти.

У нас есть несколько подобная проблема.

<video id="movie" width="320" height="240" preload controls src="demo.mp4" /> 

Мы используем формат H.264, который я предлагаю вам, а также иметь большую мобильную пользовательскую базу (множество iPhone, которые я полагаю).

Тем не менее, Webm - это открытый формат для людей с принципами;) Я могу только надеяться, что MS и Apple поддержат его в ближайшем будущем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top