2013-01-20 29 views
3

我对VideoJS比较陌生;我已经成功地在所有的浏览器中使用过它,例如< 9.我已经看到一些线程已经启动,并且回答了IE 8及更早版本的Flash后备。VideoJS Flash后备不起作用

我的问题是我无法获得Flash后备工作。我使用的是VideoJS的CDN版本,并假设我不需要上传任何内容或对VideoJS演示页面上概述的代码进行其他更改。

在IE 7和8中,我什么也得不到。我没有获得动态嵌入的SWF;当我检查我的日志并通过控制台进行一些调试时,我仍然可以看到标签;我假设我应该看到一个动态生成和嵌入的.swf文件的回退。

我在几个主题中看到VideoJS的最新版本已损坏/ Flash后备不起作用。我也尝试了各种板子上列出的一些解决方法 - 没有什么是为我工作的。

是否有其他人有这个问题/你有设法解决它? v(“path_to_swf”)修复不工作...绝对路径不工作... preload =“none”不工作...

任何帮助,非常感谢!

谢谢!

+2

你是如何解决这个问题的?如果你在这里发布解决方案,你可能会帮助有同样问题的人。 –

+0

这样的挑逗!你的解决方案是什么? –

+0

@theMightyT任何你要揭示你如何解决它的机会? – Rich

回答

1

没有示例代码,我不知道这是否有帮助,但IE不会初始化具有样式:visibility: hidden;(包括该对象的任何父项)的嵌入式Flash对象。您可能通过查看网络流量可能看到Flash对象,但它不会触发任何Video.js事件,直到visibility设置为visible。因为IE9将使用HTML5播放器,并且IE7/8将回退到Flash播放器(这就是为什么在IE9中无法观察到问题的原因,除非techOrder已先更改为列表flash)。