Video.js IE兼容性SWF不起作用?

时间:2014-06-04 09:23:45

标签: javascript internet-explorer

我正在使用video.js,它不会在IE上工作。我用这种方式包含了swf文件:

videojs.options.flash.swf = "http://vjs.zencdn.net/4.2/video-js.swf "

这是视频播放器的代码

<video id="video" class="video-js vjs-default-skin"
    controls preload="none" width="760" height="433"
    data-setup='{"example_option":true}'>
    <source src="img/0.mp4" type='video/mp4' />
    <source src="img/0.webmhd.webm" type='.webmhd.webm' />
    <source src="img/0.oggtheora.ogv" type='video/ogg' />
    <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>

mp4文件采用h.264编码。

任何人都知道可能是什么问题?如果我需要在此消息中包含更多代码,请告诉我们! 非常感谢!

1 个答案:

答案 0 :(得分:0)

对于IE9

首先你需要把

 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
标题中的

,并使用

 <video id="my_video_1_ie" class="video-js vjs-default-skin video-ie9" controls preload="none" width="478" height="358" poster="......">
       <source src="....." type='video/mp4' /> 
 </video> 

并且仅包含mp4格式。

我还有另一个视频标签嵌入

 <video id="my_video_1" class="video-js vjs-default-skin video-ie9" controls preload="none" width="478" height="358" poster="......">
       <source src="....." type='video/mp4' /> 
 </video> 

 <script> 
  _V_("my_video_1"); 
 </script>. 

然后使用条件注释来包含ie9的样式表 隐藏/显示视频。

有线解决这个问题,需要更多带宽,所以它是 最好关闭自动加载。

来源:Video.js Forum