我正在尝试使用AJAX加载一个使用VideoJS的视频但我无法管理如何在AJAX加载后使其工作。我一直在阅读很多相关内容,但我找不到任何解决方案。
我给你举个例子。您可以查看this link with a working video。 here我正在尝试通过AJAX加载加载上一个链接。
这是我在AJAX调用之后运行的代码。您也可以在我刚输入的链接中查看它。
_V_($('.video-container-large').find('.video-js')).ready(function(){
var myPlayer = this;
myPlayer.destroy();
myPlayer.play();
});
return false;
} );
你知道为什么VideoJS没有被初始化好吗?我尝试了很多替代方案但没有任何成功,所以任何帮助都会非常感激!
谢谢。
答案 0 :(得分:3)
传递给_V_()
(或videojs()
)的参数应该是元素或id,而不是jquery对象。 Use array notation to get the element from the object
videojs($('.video-container-large').find('.video-js')[0]).ready(function(){ …
注意:_V_()
在video.js 4中已弃用,已在video.js中删除5.使用videojs()
。