1

コードとKaltura APIのみを使用してKalturaビデオプレーヤーを強制的に停止させる方法はありますか?

現在、KMC の[設定] > [アクセス制御]で「無料プレビュー」という名前のアクセス制御プロファイルを追加して解決し、このプロファイルを選択したエントリに追加しました。次に、セッションをプレーヤーの flashvars に追加して、非メンバーがクリップ全体ではなくプレビューのみを視聴できるように制限します。

しかし、KMC を使用する必要がないように、コードのみを使用して、クリップのすべてのカテゴリ、またはより適切に選択したカテゴリを制限したいと考えています。

それは可能ですか?

Alt) KMC で新しいプレーヤーを作成し、エントリの長さに関係なく X 秒のみ表示するように制限できますか? 次に、ユーザーが有効かどうかを確認し、API を介してカテゴリを取得し、「デフォルト プレーヤー」の「プレビュー プレーヤー」に表示します。mediaProxy.mediaPlayTo属性を使用すると、クリップは停止しますが、再生を押すと簡単に再開できます。

回答をいただければ幸いです

4

2 に答える 2

1

別のフォーラムでof​​ercという名前の人からこの回答を得ました。

頭の移動イベントを聞いて、特定の時間を超えたクリップを一時停止できます(その後、誰かが再生を押した場合、再び停止できます)

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 に答える