3

我对 VideoJS 比较陌生;我已经在所有浏览器中成功使用了它,除了 ie < 9。我已经看到一些线程启动并回答了 RE IE 8 和更早版本的 Flash 后备。

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

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

我在几个线程中看到最新版本的 VideoJS 已损坏/Flash 后备无法正常工作。我还尝试了各种板上列出的一些解决方法——对我来说根本没有任何效果。

是否还有其他人遇到此问题/您是否设法解决了这个问题?v ( " path_to_swf") 修复不起作用...绝对路径不起作用... preload="none" 不起作用...

任何帮助是极大的赞赏!

谢谢!

4

1 回答 1

1

如果没有示例代码,我不知道这是否会有所帮助,但 IE 不会初始化具有以下样式的嵌入式 Flash 对象:(visibility: hidden;包括该对象的任何父对象)。通过查看网络流量,您可能会看到请求 Flash 对象,但它不会触发任何 Video.js 事件,直到visibility设置为visible.

IE9 将使用 HTML5 播放器,而 IE7/8 将回退到 Flash 播放器(这就是为什么在 IE9 中无法观察到该问题,除非techOrder已更改为 list flashfirst)。

于 2013-05-02T04:07:49.910 回答