Видео не работает в IE - PullRequest
       3

Видео не работает в IE

2 голосов
/ 03 января 2012

Я использую следующий код для показа видео на моем сайте. Он отлично работает в Firefox и Google Chrome , но не работает в IE .

<video class="video-js" width="278" height="165" controls preload>

    <source src="/uploads/video/encoding/mp4/<?php echo $video->getId() ?>.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
    <source src="/uploads/video/encoding/ogg/<?php echo $video->getId() ?>.ogg" type='video/ogg; codecs="theora, vorbis"' />

    <object id="flash_fallback_1" class="vjs-flash-fallback" width="278" height="165" type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf">

      <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
      <param name="allowfullscreen" value="true" />
      <param name="flashvars" value='config={"playlist":["http://video-js.zencoder.com/oceans-clip.png", {"url": "http://video-js.zencoder.com/oceans-clip.mp4","autoPlay":false,"autoBuffering":false}]}' />

    </object>

</video>

Я искал это, но пока не удалось. Есть ли какое-либо программное решение без установки какого-либо стороннего плагина на IE.

Спасибо

Ответы [ 5 ]

5 голосов
/ 03 января 2012

Старые версии ie до ie9 не поддерживают html5.

Используйте embed как запасной вариант.

4 голосов
/ 03 января 2012

HTML5 не поддерживается версиями, предшествующими IE9. Поэтому тег видео не распознается. Тег объекта был введен в HTML 4 , но некоторые более ранние версии IE либо имели ошибки с ним, либо вообще не поддерживали его.

Короче говоря, вам нужно создать запасной вариант с фирменным тегом <embed>...</embed> вместо <object>...</object>.

OR

Лучшим решением было бы использовать HTML5shiv , который создает элементы HTML5 через JavaScript для предыдущих версий IE.

Вы должны поместить следующее в вашу головную секцию:

<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Вы можете просмотреть некоторые интересные объяснения и другие полезные инструменты на NetTuts + .

1 голос
/ 03 января 2012

Только из браузеров IE IE9 поддерживает тег видео, убедитесь, что вы используете эту версию для тестирования, или вам придется использовать запасные варианты. Все остальные недавние браузеры поддерживают его, но проверьте ссылку, чтобы точно узнать, из каких версий.

1 голос
/ 03 января 2012

Только IE 9+ поддерживает тег видео html5.

http://msdn.microsoft.com/en-us/ie/hh410106

0 голосов
/ 17 июля 2012

Для браузеров IE вы можете использовать video4all .

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