Потоковое видео с веб-сайта и поддержка современных браузеров (включая IE) * и * iPad

Моему боссу нужно следующее:

Требования: транслируйте m4v-видео с нашего веб-сервера клиентам, включая стандартные веб-браузеры (IE7, FF, Chrome и т. Д.) И iPad!

Я не совсем уверен, зачем ему m4v ... он упомянул эффективность, но, возможно, это также связано с совместимостью с iPad ?? Во всяком случае, я застрял с m4v.

Я просмотрел несколько связанных вопросов по SO, и эта страница также очень полезна:

http://henriksjokvist.net/archive/2009/2/using-the-html5-video-tag-with-a-flash-fallback

Итак, если я правильно понимаю, HTML5 с тегом ‹video> позаботится обо всех моих требованиях (браузеры и iPad) кроме IE до IE8 включительно.

Итак, в моем коде:

<div id="demo-video-flash">
   <video id="demo-video" poster="snapshot.jpg" controls>
    <source src="video.m4v" type="video/mp4" /> <!-- MPEG4 for Safari -->
    <source src="video.ogg" type="video/ogg" /> <!-- Ogg Theora for Firefox 3.1b2 -->
   </video>
</div>

<script type="text/javascript">
  $(document).ready(function() { // ... a dash of jQuery.
    var v = document.createElement("video"); // Are we dealing with a browser that supports <video>? 
    if ( !v.play ) { // If no, use Flash.
      var params = {
        allowfullscreen: "true",
        allowscriptaccess: "always"
      };
      var flashvars = {
        file: "video.f4v",
        image: "snapshot.jpg"
      };
      swfobject.embedSWF("player.swf", "demo-video-flash", "480", "272", "9.0.0", "expressInstall.swf", flashvars, params);
    }
  });
</script>

Как объясняется в приведенной выше ссылке, проверьте, поддерживает ли браузер <video>, а если нет, вернитесь к флэш-памяти. Если браузер поддерживает <video>, мне не нужно беспокоиться о плеере, поскольку браузер это обрабатывает. Если он не поддерживает <video>, мне нужно предоставить:

(а) Флеш-плеер.

(б) Совместимая с Flash копия моего видео в формате .m4v.

Вопросы:

1) Подойдет ли это решение моим требованиям?

2) .m4v - хороший формат для потоковой передачи на iPad? (Полагаю, да, поскольку это проприетарный формат Apple!)

3) Является ли .m4v "совместимым с flash-памятью"? То есть если я пришлю его на свой флеш-плеер, будет ли работать? Я читал противоречивые отчеты по этому поводу. Если это не так, то, думаю, мне нужно преобразовать копию моего видео в формат, совместимый с флэш-памятью ... какие-нибудь рекомендации? (.f4v кажется обычным явлением, но у нас уже есть файл .mov, подойдет ли он?)

4) И последнее, но не менее важное: какой хороший флеш-плеер. Я склоняюсь к flowplayer (http://flowplayer.org/), однако у нас уже установлен swf-плеер (http://code.google.com/p/swfobject/). Кажется, последний будет работать ... какие-нибудь преимущества для одного или другого ??

Приносим извинения, если некоторые части этого вопроса не имеют смысла ... есть много информации о видео, и трудно собрать все вместе ... надеюсь, что некоторые ответы здесь могут помочь. При необходимости я могу уточнить свой вопрос.

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

Питер


person PeterG    schedule 13.05.2011    source источник


Ответы (1)


Насколько я знаю ... IE не поддерживает HTML5, поэтому тег будет нераспознан в IE ...

person Niranjan    schedule 30.07.2011