2013-09-12 3 views
0

Я пытаюсь получить видео для работы с videoJS, и с помощью руководства videoJS я получил его работу с Chrome и Firefox, но не IE8.VideoJS ничего не отображает в IE8

Я добавил метки CDN в голову и создал видеозапуск.

Я использую следующие:

<video id="my_vid" class="video-js vjs-default-skin" 
    controls preload="auto" width="244px" height="196px" 
    poster="img/poster.jpg"> 

    <source src="files/mymov.mp4" type='video/mp4' /> 
    <source src="files/mymov.webm" type='video/webm' /> 
    <source src="files/mymov.ogv" type='video/ogg' /> 
</video> 

Похоже, что Flash-запасной вариант не работает в IE8, так как он не создает флэш-объект, когда я смотрю на мой инспектор (что он делает на домашней странице videojs.com). Тег видео остается, и IE8 не справляется с этим. Видео на домашней странице videojs.com показано в IE8 правильно.

Что я делаю неправильно?

Решено: Кажется, мне пришлось добавить data-setup = "{}" в качестве атрибута в теге видео. Единственная проблема теперь в том, что видео не будет воспроизводиться в Chrome.

+0

Трюк добавления data-setup = "{}" просто сработал для меня - спасибо. – user2320070

ответ

0

Вы можете заставить videJS отображать вспышку. Вы можете использовать потоки rtmp для использования флэш-памяти

vjs.options.techOrder = ["flash", "html5", "links"]; 


    $(document).ready(function() { 



     setTimeout(function() { 

     vjs("videoPlayer").ready(function() { 

       var swfVideo = $("#videoPlayer_flash_api")[0]; 
       swfVideo.vjs_setProperty("RTMPConnection", "path"); 
       swfVideo.vjs_setProperty("RTMPStream", "videoName"); 
      }); 

     }, 1000); 

    }); 
+0

Я считаю, что добавление ** vjs.options.flash.swf ** необходимо только тогда, когда вы не используете ** версию CDN **? –

+0

Жаль, что я не видел, что вы использовали CDN Version –

+0

Вы правы. Вам не нужно использовать vjs.options.flash.swf в версии CDN –

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