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

Мой босс хочет следующее:

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

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

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

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

Итакесли я правильно понимаю, HTML5 с тегом <<code>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>, мне необходимо предоставить:

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

(b) Флэш-совместимая копия моего видео .m4v

Вопросы:

1) Будет ли это решение работать в соответствии с моими требованиями?

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

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

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

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

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

Питер

1 Ответ

0 голосов
/ 31 июля 2011

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

...