1

有什么方法可以强制 Kaltura 视频播放器仅使用代码和 Kaltura API 停止?

目前我已经通过在 KMC 的设置 > 访问控制下添加一个名为“免费预览”的访问控制配置文件来解决它,然后将此配置文件添加到我选择的条目中。然后我将会话添加到播放器 flashvars 以限制非成员仅观看预览,而不是整个剪辑。

但是我想通过仅使用代码来限制所有,甚至更好地选择剪辑类别,所以我不需要涉及 KMC。

那可能吗?

Alt) 你能否在 KMC 中创建一个新播放器并将其限制为只能查看 X 秒,无论条目长度如何?然后我可以检查用户是否有效,并通过 API 获取类别并将其显示在“预览播放器”和“默认播放器”中。如果我使用mediaProxy.mediaPlayTo属性,剪辑会停止,但可以通过按下播放轻松再次启动。

将不胜感激

4

2 回答 2

1

我在另一个论坛上从一个名叫oferc的人那里得到了这个答案:

您可以收听头部移动事件并暂停超过一定时间的剪辑(然后如果有人按下播放,您可以再次停止)

function jsCallbackReady(player_id) {
  my_kdp = $("#"+player_id).get(0); // document.getElementById(player_id) if you do not use jquery/ prefer pure js
  my_kdp.addJsListener("kdpReady", "kdpReady"); // when you load the player with an entry (and the player is ready to begin playing it using doPlay for instance)
}

function kdpReady() {
  my_kdp.addJsListener("playerUpdatePlayhead","headMove");
}

function headMove(position) {
  if (position > "30") { // Your Time, example 30 seconds
    my_kdp.sendNotification('doStop')
  }
}

奇迹般有效!

于 2012-09-07T08:06:48.070 回答
0

fredrik_w - 您在此处选择的两种方式都不是限制访问的好选择。在这两种情况下,您的视频都是公开的,任何人都可以轻松访问。

限制视频访问的最佳方法是定义访问控制,就像 Kaltura 中的所有内容一样,您也可以使用 API 定义 ACL。

看看这个作为参考样本 - http://blog.kaltura.org/turning-profit-online-video-made-easy-using-paypal-html5-digital-goods

于 2012-09-11T14:50:25.840 回答