メインコンテンツまでスキップ

ライブ Play Callback

Play Callback は、ユーザーがプレイヤーでライブ再生をリクエストする際にリアルタイムで呼び出されます。 Callback サーバーから Callback 正常応答を受信した場合にのみ、ライブ視聴が可能です。

Callback の設定方法

Callback URL はチャンネルごとに独立して設定できます。

注意

Play Callback は、標準 HTML5 ベースのプレイヤーではなく、Kollus セキュアプレイヤーを使用している場合にのみ動作します。 Kollus セキュアプレイヤーが適用されていないチャンネルでは、URL を設定しても Callback は呼び出されません。

  1. Kollus Live コンソール > [チャンネル管理] > [チャンネルリスト]に移動します。
  2. 状況に応じて、次のいずれかを選択します。
    • 新規チャンネル作成時に設定: 右上の[チャンネルに登録]をクリックします。
    • 既存チャンネルに設定: 対象チャンネル右側の[編集アイコン]をクリックします。
  3. 下部の[Callback] タブで Play Callback URL を入力した後、[保存する]をクリックします。

リクエスト

転送方式

  • Method: POST
  • Content-Type: application/x-www-form-urlencoded
  • Data Format: FormData

リクエストパラメーター

パラメータータイプ説明
kindinteger100(ライブ Play Callback の固定値)
client_user_idstringユーザー ID(JWT 生成時に入力したclient_user_id
player_idstringKollus プレイヤー固有 ID
hardware_idstringハードウェア ID(Windows 環境など識別可能な値が存在する場合に提供)
device_namestringデバイスモデル名
media_content_keystringライブ配信キー
channel_keystringチャンネルキー
uservaluesJSON stringカスタム変数(uservalue0uservalue99
localtimeintegerリクエスト時点のデバイス時刻(Unix timestamp)

uservalues の例

{
"uservalue0": "class_code_01",
"uservalue1": "product_code_02",
"uservalue99": "custom_code_03"
}

レスポンスフィールド

data の項目

フィールドタイプ説明
resultinteger
  • 0: 異常(再生ブロック)
  • 1: 正常(再生許可)
messagestringresultの値が0の場合にプレイヤーに表示するメッセージ
vmcheckinteger(HTML5 Player for PC 専用) 仮想マシン(VM)環境での再生許可設定
  • 0: 許可
  • 1(デフォルト値): 仮想マシン環境を検出してブロック
disable_tvoutintegerTV 出力制限設定(チャンネルのデフォルトポリシーより優先適用)
  • 0: TV 出力を許可
  • 1: TV 出力をブロック

レスポンスの例

{
"data": {
"result": 1,
"vmcheck": 0,
"disable_tvout": 1
}
}