javascript - 无法摆脱 this.tech.isReady is null or not an object

标签 javascript jquery html cross-browser video.js

我在使用 Video.JS 脚本(结合 BigVideo.js)时遇到一点问题

第 2511 行:this.tech.isReady 为空或不是对象

以下情况发生在 IE7-8 和 Firefox 12 中。

https://github.com/zencoder/video-js/issues/210

以下线程给出了(我认为)如何解决问题的答案。

ddadick 说要添加以下行。

V.options.flash.iFrameMode = true;

我试过这个,但它不能像条件所说的那样在 Firefox 中工作:

if (options.iFrameMode == true && !_V_.isFF) {

如果选项模式不是 Firefox...

我已关闭“Firefox”验证进行测试,但 iframe 大小为 350x100。我试过对 CSS 进行一些修改,但它无法全屏显示。

我还尝试了另一种替代方法,它不是直接运行 player.play(),而是使用准备好的函数调用它 player.ready(function() { player.play() ; } ); 但它并没有改变任何东西。

我只是在寻找一种方法,至少它不会在 Firefox 或不受支持的浏览器中崩溃。如果我能在这个浏览器中获得完整的视频支持,那就再好不过了。

当然我可以测试 Firefox 12 或更低版本,不要立即加载视频和显示海报,但我希望不要这样做。

最佳答案

如果这与我遇到的问题相同,那么这是 Qt 4 在 OSX 上使用的 Webkit 实现的问题。这实际上不是 video.js 本身的问题。解决方案是升级到 Qt 5,它使用较新的版本,例如在尝试播放 MP4 视频时不会抛出此类错误。有关问题和解决方案的详细信息,请参阅此博客文章:http://magnemg.tumblr.com/post/113251336220/how-to-solve-a-capybara-webkit-and-video-js

关于javascript - 无法摆脱 this.tech.isReady is null or not an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538350/

相关文章:

javascript - 无法在 nextjs 中导入模块

jquery - 使用 jQuery 时如何在搜索空间中包含上下文元素(选择器 [, context ] )

javascript - 调用子函数时阻止父 jquery 函数

javascript - 下拉菜单 popper.js

javascript - 如何在不使用隐藏字段的情况下访问 C# 代码中的 javascript 变量

javascript - 如何将数组中的数据过滤到另一个数组中?

javascript - 如何解除绑定(bind) Polymer 1.0 中的属性

javascript - ASP.Net MVC ajax Controller 调用

javascript - Jquery 不删除 keyup 事件上的类

javascript - 如何使两个褪色图像居中