2012-09-06 4 views
1

코드와 Kaltura API 만 사용하여 Kaltura 비디오 플레이어를 강제 종료 할 수있는 방법이 있습니까?Kaltura - 플레이어가 API로만 중지하도록 하시겠습니까?

현재 KMC에서 설정> 액세스 제어 아래에 "무료 미리보기"라는 액세스 제어 프로필을 추가 ​​한 다음이 프로필을 선택한 항목에 추가했습니다. 그런 다음 비회원이 전체 클립이 아닌 미리보기 만 볼 수 있도록 플레이어 flashvars에 세션을 추가합니다.

그러나 코드를 사용하여 ALL 또는 제한된 클립 범주를 제한하고 싶습니다. 따라서 KMC를 참여시킬 필요가 없습니다.

그럴 수 있습니까?

Alt) KMC에서 새 플레이어를 만들고 Entry의 길이에 관계없이 X 초 만 표시하도록 제한 할 수 있습니까? 그런 다음 사용자가 유효한지 여부를 확인하고 API를 통해 카테고리를 가져 와서 "미리보기 플레이어"또는 "기본 플레이어"에 표시 할 수 있습니다. mediaProxy.mediaPlayTo 특성을 사용하면 클립이 멈추지 만 프레싱 재생을 통해 쉽게 다시 시작됩니다.

크게 나는 다른 포럼에 oferc 라는 이름의 사람에서이 답변을 가지고 대답

답변

1

감사합니다 :

당신은 헤드 이동 이벤트를 수신하고 특정 넘어 클립을 일시 정지 할 수 있습니다 시간 (누군가가 게임을 누른 경우 다시 멈출 수 있음)

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

이 시스템은 약간 특별하며 (모두 해당되지는 않습니다.) 스트리밍 미디어는 비용은 들지 않지만 회원에게만 한정되어 비회원 및 비디오 공유시 짧은 미리보기를 제공합니다. 그 유일한 방법은 당신이 말한 것처럼 빌트인 액세스 컨트롤을 사용하는 것입니다. –