从Javascript

时间:2017-10-03 12:23:11

标签: javascript kaltura

我有一个网络应用程序,我已经嵌入了一个视频播放器。事实证明,视频播放器是Kaltura。由于flashvars属性,我能够成功地使其自动播放。但是,我希望它在开始播放时自动全屏。

根据这个要求,我搜索并发现Kaltura有一个Javascript API。我还发现某些代码可以帮助我满足这一要求。

kWidget.addReadyCallback(function( playerId ){
    var kdp = document.getElementById(playerId); 
    kdp.kBind("doPlay", function(){
        kdp.sendNotification('openFullScreen'); 
    }); 
    kdp.kBind("doPause", function(){
        kdp.sendNotification('closeFullScreen');
    });
    kdp.kBind("openFullScreen", function(){
        $("#fslog").append("openFullScreen\n");
    });
    kdp.kBind("closeFullScreen", function(){
        $("#fslog").append("closeFullScreen\n");
    });
});

当我阅读有关API的文档时,它有一个显然是API的一部分的kWidget。但是,我无法找到此API或js文件。

此外,我不仅仅使用播放器,我只是从内部公司网站上安装了嵌入式Kaltura播放器。

src是:https://internalsite.company.com/embed/secure/iframe/entryId/videoid/uiConfId/integers?(string of flashvars)

现在,如果我找不到Kaltura播放器的相关js文件,我无法理解如何整合它。如果有人可以帮助我开始整合Kaltura(就像一个简单的代码或教程的链接),那真的会有所帮助。

1 个答案:

答案 0 :(得分:0)

如果您必须通过设置为iframe src的{​​{1}}进行嵌入,那么您可能无法访问播放器的JS API。这是内部嵌入的MediaSpace端点(通过SSO保护)。

您可以尝试从为您提供此端点的公司请求其他播放器uiConfId ID,该端点将内置全屏支持。