我正在使用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编码。
任何人都知道可能是什么问题?如果我需要在此消息中包含更多代码,请告诉我们! 非常感谢!
答案 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的样式表 隐藏/显示视频。
有线解决这个问题,需要更多带宽,所以它是 最好关闭自动加载。