使用AJAX加载VideoJS

时间:2014-02-04 01:39:31

标签: javascript jquery ajax video.js

我正在尝试使用AJAX加载一个使用VideoJS的视频但我无法管理如何在AJAX加载后使其工作。我一直在阅读很多相关内容,但我找不到任何解决方案。

我给你举个例子。您可以查看this link with a working videohere我正在尝试通过AJAX加载加载上一个链接。

这是我在AJAX调用之后运行的代码。您也可以在我刚输入的链接中查看它。

_V_($('.video-container-large').find('.video-js')).ready(function(){
        var myPlayer = this;
        myPlayer.destroy();
        myPlayer.play();            
    });
    return false;
} );

你知道为什么VideoJS没有被初始化好吗?我尝试了很多替代方案但没有任何成功,所以任何帮助都会非常感激!

谢谢。

1 个答案:

答案 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()