我在使用 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/