我有一个网络应用程序,我已经嵌入了一个视频播放器。事实证明,视频播放器是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(就像一个简单的代码或教程的链接),那真的会有所帮助。
答案 0 :(得分:0)
如果您必须通过设置为iframe
src
的{{1}}进行嵌入,那么您可能无法访问播放器的JS API。这是内部嵌入的MediaSpace端点(通过SSO保护)。
您可以尝试从为您提供此端点的公司请求其他播放器uiConfId ID,该端点将内置全屏支持。