由于IE-8下的某些未知原因,只有从本地文件系统(file://)运行站点/页面时,闪回后备才有效。当从具有为MP4配置的mime类型的IIS服务器在线运行(htttp://)时,视频不会在IE-8中加载。但是Chrome确实可以在线下和线上正确加载视频。
Flash后备错误:" FLASH:srcnotfound"显示在屏幕上。
视频src在页面加载后通过javascript动态填充,并在单击其他视频后使用不同的src重新填充。我通过Chrome和离线验证了视频src(相对路径)是准确的。
HTML
<video id="Video1" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" width="1010" height="568.125">
<source src="" type='video/mp4' />
<p class="vjs-no-js">Please enable JavaScript, and consider upgrading to a browser that supports HTML5 video</p>
</video>
的Javascript
function LoadVideo(vidSrc){
//Initialize Video.js library
videojs("Video1", {"autoplay":true}, function(){
this.src([{type: "video/mp4", src: vidSrc}]);
this.play();
});
}
答案 0 :(得分:1)
IE9及更高版本使用IE8及更低版本(兼容性视图)的仿真模式将忽略&lt; video&gt;标签
要提供Flash回退,请在视频标记内嵌套对象。
&lt;视频&GT;
&LT;对象&gt; 您的useragent不支持常见的视频格式。 &LT; /对象&gt;
&LT; /视频&GT;
另外userAgent可以禁用Flash内容... ActiveX过滤,webkit和gecko的无闪存插件...等等......