2013-04-09 3 views
0

Я пытаюсь получить VideoJS для воспроизведения демонстрационного видео в течение 2 дней без везения в IE8. Я могу заставить его играть в Firefox, Chrome и Safari. Все, что я получаю, это черный ящик, где должно быть видео. Страница проста. Может ли кто-нибудь избавиться от этого?VideoJS Не будет играть в IE8, но играет в FireFox, Chrome и Safari

Спасибо ...

Источник является:

<!doctype html> 
<!--[if lt IE 7]><html class="no-js ie6 oldie" lang=en><![endif]--> 
<!--[if IE 7]><html class="no-js ie7 oldie" lang=en><![endif]--> 
<!--[if IE 8]><html class="no-js ie8 oldie" lang=en><![endif]--> 

<!--[if gt IE 8]><!--> <html class=no-js lang=en> <!--<![endif]--> 
<head> 
    <meta charset=utf-8> 
    <title>Test VideoJSPlayback</title> 
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> 

    <link rel=stylesheet href="http://vjs.zencdn.net/3.2/video-js.css" type="text/css"> 
    <script type="text/javascript" src="http://vjs.zencdn.net/3.2/video.js"></script> 
    <script src="http://www1.videojs.com/js/libs/modernizr-2.0.6.min.js"></script> 
</head> 

<body> 

    <div id=player_box> 

    <video id=home_video class="video-js vjs-default-skin" controls preload=none width=640 height=264 
     poster="http://video-js.zencoder.com/oceans-clip.jpg"> 
     <source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4'/> 
     <source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm'/> 
     <track kind=captions src="/video-js/captions.vtt" srclang=en label=English /> 
    </video> 

    <script>var homePlayer=_V_("home_video");</script> 

    </div> 

</body> 
</html> 

ответ

2

Как вы, наверное, знаете IE 8 не поддерживает воспроизведение видео в формате HTML5, так, что видео-JS делает использование видео-js.swf для кодирования файл mp4 и выполнять «Flash-версию» без необходимости в дополнительных файлах.

Добавить расценки на ваш тег видео.

<video id="home_video" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"> 
... 
</video> 

Кроме того, в вашем видео-JS JavaScript поиск файлов для «видео-js.swf» найти, где в настоящее время ссылается этот файл, если вы используете локальную версию убедитесь, что правильный путь , если нет, убедитесь, что вы не получаете ошибок JavaScript в IE из-за ошибок в междоменном Интерпретации или MIME-ошибках.

0

Убедитесь, что у вас есть комплект плакатов. По какой-то причине Flash Player, используемый IE8, не работает, если вы не установили изображение плаката.

У меня была эта же проблема, и как только я установил изображение для плаката, он начал работать в IE8.

+0

Может ли плакат быть нулевым? Или это должно быть фактическое изображение> – Thomas

Смежные вопросы