【问题标题】:Manipulating Embedded Kaltura Player from Javascript从 Javascript 操作嵌入式 Kaltura 播放器
【发布时间】:2017-10-03 12:23:11
【问题描述】:

我有一个网络应用程序,并且我嵌入了一个视频播放器。事实证明,视频播放器是 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 的文档时,它有一个 kWidget,它显然是 API 的一部分。但是,我找不到此 API 或为此的 js 文件。

此外,我不只是使用播放器,我只是有一个来自公司内部站点的嵌入式 Kaltura 播放器。

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

现在,如果我找不到 Kaltura 播放器的相关 js 文件,我无法理解如何集成它。如果有人可以帮助我开始集成 Kaltura(例如简单的代码或教程的链接),那真的很有帮助。

【问题讨论】:

    标签: javascript kaltura


    【解决方案1】:

    如果您必须通过 iframesrc 设置为 https://internalsite.company.com/embed/secure/iframe/... 进行嵌入,那么您可能无法访问播放器的 JS API。这是用于内部嵌入的 MediaSpace 端点(通过 SSO 保护)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      相关资源
      最近更新 更多