首页 文章

Kaltura - 强制玩家仅使用API停止?

提问于
浏览
1

有没有办法迫使Kaltura视频播放器仅停止使用代码和Kaltura API?

目前我已经通过在KMC中在 Settings > Access Control 下添加名为"Free preview"的访问控制配置文件解决了这个问题,然后将此配置文件添加到我选择的条目中 . 然后我将会话添加到播放器flashvars,以限制非成员仅观看预览,而不是整个剪辑 .

但我想通过仅使用代码来限制所有,甚至更好的选定剪辑类别,因此我不需要涉及KMC .

那可能吗?

Alt)您可以在KMC中创建一个新玩家并将其限制为仅查看X秒,无论进入的长度是多少?然后我可以检查用户是否有效并通过API获取类别并在"preview-player" och "default player"中显示 . 如果我使用 mediaProxy.mediaPlayTo 属性,剪辑会停止,但可以通过预设播放轻松再次启动 .

非常感谢答案

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')
      }
    }
    

    奇迹般有效!

  • 0

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

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

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

相关问题