インジェストコールバック URL は、主にストリームステータス情報をリアルタイムでコールバックし、プッシュストリーミングの結果をユーザーに迅速に通知するために使用されます。
コンソールでバックグラウンドサーバーのコールバック URL を Alibaba Cloud に追加すすることができます。その場合、Alibaba Cloud はストリームの状態が変化したときにサーバーに HTTP GET リクエストを送り、ストリーミングは成功したか失敗したか、リアルタイムのフィードバックを送信できるようになります。
注意事項
-
原則: リアルタイムのストリーム状態フィードバックは、ユーザーのサーバーに送信される HTTP の GET リクエストとして実装されます。 ユーザーサーバーはインターフェイスにステータスコード200のレスポンスを返します。
URL を特定する必要はありませんが、通常のアクセスが許可されている必要があります。 URLレスポンスに次の要件が課されます。アクセスタイムアウトの場合は、URL がリトライできること。 現在のタイムアウト時間は 5 秒で、リトライ回数が 5 回、リトライ間隔が1秒です。
- 認証局に認可された HTTPS アドレスをサポートします。
- インジェストドメイン名を使用してストリームをプッシュする場合、つまりエッジインジェストを使用する場合は、インジェストドメイン名にインジェストコールバック URL を設定します。 ストリーミングドメイン名を使用してストリームをプッシュする場合、つまり標準インジェストの場合は、標準インジェスト URL を生成し、ライブセンターに直接ストリームを転送します。ストリーミングドメイン名でインジェストコールバック URL を設定できます。 ここでは、エッジインジェストでのインジェストコールバック URL の設定を例に取り、インジェストコールバック URL の設定方法を紹介します。
手順
- ApsaraVideo Live コンソールにログインします。
- [ドメイン名] をクリックしてください。
- ストリーミングドメイン名を選択して、 [設定] をクリックします。
- [未設定]の右側にある編集アイコンをクリックします。
注 標準インジェストを選択した場合は、ストリーミングプッシュ情報のコールバック URL のインジェストを設定のために選択します。
で、インジェスト URL の次にある [取り込みコールバック URL] を選択して、
- コールバック 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 アドレス。 |