2012-09-06 50 views
1

有什麼辦法強制Kaltura視頻播放器停止使用代碼和Kaltura API?Kaltura - 強制玩家停止使用API​​?

目前我有添加一個名爲「自由預覽」一個訪問控制配置文件下設置>訪問控制在KMC解決它,然後添加此配置文件,我選擇的條目。 然後,我將該會話添加到玩家flashvars中,以限制非會員僅觀看預覽,而不是整個剪輯。

但我想通過只使用代碼來限制ALL,甚至更好地選擇剪輯類別,所以我不需要涉及KMC。

這可能嗎?

Alt)您可以在KMC中創建新播放器並將其限制爲只能查看X秒,無論Entry長度是多少?然後,我可以檢查用戶是否有效,並通過API獲取該類別,並將其顯示在「預覽播放器」和「默認播放器」中。 如果我使用mediaProxy.mediaPlayTo屬性,剪輯會停止,但通過播放很容易再次啓動。

將不勝感激答案

回答

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

+0

謝謝參考! 我已經想出了自己,現在我正在研究一個不同的解決方案。 –

+0

這個系統有點特別(不是全部),流媒體不應該花費任何東西,但僅限於會員,爲非會員和視頻共享時提供簡短的預覽。爲此,唯一的方法就是像你說的那樣使用內置的訪問控制。 –