由于一些未知的原因,在IE-8下,闪存回退只在从本地文件系统(file://). )运行站点/页面时才起作用。当从配置为MP4的mime类型的IIS服务器在线运行时(htttp://),视频不会在IE-8中加载。然而,Chrome确实可以在离线和在线的情况下正确加载视频。
闪存回退错误:" Flash : srcnotfound“显示在屏幕上。
在加载页面之后,通过javascript动态地填充视频src,并在单击不同的视频后重新填充不同的src。我已经通过chrome和脱机验证了视频src (这是一个相对路径)是准确的。
<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();
});
}发布于 2014-12-09 00:01:37
IE9和以后使用IE8和更低的仿真模式(兼容性视图)将忽略标记。
若要提供闪存回退,请在视频标记中嵌套对象。
您的用户代理不支持常见的视频格式。
此外,userAgents可以禁用闪存内容..。ActiveX过滤,无闪存插件的webkit和壁虎.等等。
https://stackoverflow.com/questions/27368732
复制相似问题