videojs在IE 8中不起作用

时间:2013-05-06 15:39:35

标签: jquery internet-explorer-8 fancybox video.js

我正在使用videojs和fancybox在叠加层上动态显示视频。但闪存回退在IE 8中无效。无法找出代码有什么问题。

var c = "filename";
var content = '<video id="my_video_1" class="video-js vjs-default-skin" controls autoplay  preload="auto" width="640" height="480" >'+
                            '<source src="video/'+c+'.mp4" type="video/mp4">'+
                            '<source src="video/'+c+'.webm" type="video/webm">'+
                            '<source src="video/'+c+'.ogv" type="video/ogg">'+
                            '</video>';
            $.fancybox({
                'padding': 0,
                'autoScale': false,
                'transitionIn': 'none',
                'transitionOut': 'none',
                'width': 640,
                'height': 479,
                'content': content
            });

我还指定了swf播放器文件的路径,因为我正在使用托管版本的videojs

<script src="js/video-js/video.min.js"></script>
<script>
  _V_.options.flash.swf = "js/video-js/video-js.swf"
</script>

有人请告诉我我的代码有什么问题。在IE 8中,只有fancybox的关闭按钮显示在叠加层中。它适用于所有其他浏览器

1 个答案:

答案 0 :(得分:0)

IE 8会阻止本地.swf个文件。

尝试将项目上传到服务器并从那里进行测试。 确保.swf文件的路径正确无误。