インジェストコールバック URL は、主にストリームステータス情報をリアルタイムでコールバックし、プッシュストリーミングの結果をユーザーに迅速に通知するために使用されます。

コンソールでバックグラウンドサーバーのコールバック URL を Alibaba Cloud に追加すすることができます。その場合、Alibaba Cloud はストリームの状態が変化したときにサーバーに HTTP GET リクエストを送り、ストリーミングは成功したか失敗したか、リアルタイムのフィードバックを送信できるようになります。

注意事項

  • 原則: リアルタイムのストリーム状態フィードバックは、ユーザーのサーバーに送信される HTTP の GET リクエストとして実装されます。 ユーザーサーバーはインターフェイスにステータスコード200のレスポンスを返します。

    URL を特定する必要はありませんが、通常のアクセスが許可されている必要があります。 URLレスポンスに次の要件が課されます。アクセスタイムアウトの場合は、URL がリトライできること。 現在のタイムアウト時間は 5 秒で、リトライ回数が 5 回、リトライ間隔が1秒です。

  • 認証局に認可された HTTPS アドレスをサポートします。
  • インジェストドメイン名を使用してストリームをプッシュする場合、つまりエッジインジェストを使用する場合は、インジェストドメイン名にインジェストコールバック URL を設定します。 ストリーミングドメイン名を使用してストリームをプッシュする場合、つまり標準インジェストの場合は、標準インジェスト URL を生成し、ライブセンターに直接ストリームを転送します。ストリーミングドメイン名でインジェストコールバック URL を設定できます。 ここでは、エッジインジェストでのインジェストコールバック URL の設定を例に取り、インジェストコールバック URL の設定方法を紹介します。

手順

  1. ApsaraVideo Live コンソールにログインします。
  2. [ドメイン名] をクリックしてください。
  3. ストリーミングドメイン名を選択して、 [設定] をクリックします。
  4. [基本設定] > [ストリームプッシュ情報]で、インジェスト URL の次にある [取り込みコールバック URL] を選択して、[未設定]の右側にある編集アイコンをクリックします。
    標準インジェストを選択した場合は、ストリーミングプッシュ情報のコールバック URL のインジェストを設定のために選択します。
  5. コールバック URL の設定で、コールバック URL を入力します。

https://live.aliyunlive.com/pub? action=publish & app=xc.cdnpe.com & appname=test01 & id=test01 & ip=42.120.74.183 & node=cdnvideocenter010207116011.cm3
			
パラメーター 値の説明
time Unix タイムスタンプ
usrargs ユーザープッシュストリーミングパラメーター
action 公開 (Publish) はプッシュストリーミングを示し、公開済み (publish_done) はプッシュストリーミングの完了を示します。
app デフォルト値はカスタムストリーミングドメイン名です。 ストリーミングドメイン名がバインドされていない場合、再生ドメイン名です。
appname アプリケーション名。
id ストリーム名
ストリーム名は小文字に変換する必要があります。
node ストリームを受信する CDN 内のノードまたはマシンの名前。
IP ストリームをプッシュするクライアントの IP アドレス。