すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:Callback settings

最終更新日:Nov 28, 2025

ApsaraVideo Live は、アップストリーミングステータス、ライブ録画、ライブスナップショット、および自動レビューのイベントコールバックを提供します。このトピックでは、ApsaraVideo Live コンソールでこれらのコールバックイベントを設定する方法について説明します。

前提条件

ApsaraVideo Live は、HTTP コールバックによるイベント通知をサポートしており、HTTPS とも互換性があります。コールバックメッセージを受信するための HTTP サービスをデプロイし、コンソールまたは API を使用して Webhook アドレスを設定する必要があります。

  • アップストリーミングまたは中断イベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP GET リクエストを送信します。イベントの詳細は URL パラメーターを介して配信されます。

  • その他のイベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP POST リクエストを送信します。イベントの詳細は JSON 本文で配信されます。

利用シーン

ライブストリーム中に特定のイベントがトリガーされると、Alibaba Cloud はご利用のサーバーにリクエストを送信します。ご利用のサーバーは、そのリクエストを確認する責任を負います。認証が成功した後、JSON データパケットでイベントコールバック情報を取得できます。

ApsaraVideo Live は、アップストリーミングステータス、ライブ録画 (オンデマンド録画)、ライブスナップショット、自動レビュー (動画と音声のレビュー) などのイベントのコールバックをサポートしています。さまざまなイベントのコールバックパラメーターと例の詳細については、「コールバック管理」をご参照ください。

制限事項

  • Webhook アドレスの URL は認証を必要としません。公開アクセス可能であることだけが要件です。URL の確認に関する要件は次のとおりです:

    • URL へのリクエストがタイムアウトした場合、リクエストは再試行されます。タイムアウト期間は 5 秒、再試行回数は 5 回、再試行間隔は 1 秒です。

  • コールバックタイプごとの設定要件:

    • アップストリーミングコールバックは、アップストリーミングドメインに対してのみ設定および編集できます。

    • 録画、スナップショット、動画レビュー、音声レビューのコールバックは、ストリーミングドメインに対してのみ設定および編集できます。

機能紹介

イベントコールバックは、アップストリーミングコールバックとストリーミングコールバックに分類されます。

操作手順

  1. ApsaraVideo Live コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、機能管理 > イベントコールバック をクリックして、 イベントコールバック ページを開きます。

  3. 設定するアップストリーミングドメインまたはストリーミングドメインを選択します。アップストリーミングドメインにはアップストリーミングコールバックを設定できます。ストリーミングドメインには録画、スナップショット、動画レビュー、音声レビューのコールバックを設定できます。

  4. コールバックの設定 タブで、各機能を設定できます。image

アップストリーミングコールバック

  1. プッシュストリーミングコールバック を有効にできます。

  2. コールバックパラメーターを設定します。

    パラメーター

    説明

    コールバックタイプ

    アップストリーミング/中断コールバック:現在のドメイン名でのアップストリーミング成功とストリーム中断を通知します。

    異常なアップストリーミングイベントコールバック:現在のドメイン名での異常なアップストリーミングイベントを通知します。

    コールバック URL

    アップストリーミング/中断 Webhook アドレス:これはお客様が所有する URL です。アップストリーミングまたは中断イベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP GET リクエストを送信します。詳細は URL パラメーターを介して配信されます。

    異常イベント Webhook アドレス:これはお客様が所有する URL です。異常なアップストリーミングイベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP POST リクエストを送信します。詳細は JSON 本文で配信されます。

    コールバック認証

    アップストリーミングコールバックアドレスの認証を有効にするかどうかを選択します。認証を有効にするには、スイッチをオンにして [暗号鍵] を入力します。

  3. [OK] をクリックします。

説明

コールバックのメソッドと内容の詳細については、「ライブストリームのアップストリーミングコールバック」をご参照ください。また、SetLiveStreamsNotifyUrlConfig API 操作を呼び出すこともできます。

録画コールバック

  1. 録画コールバック を有効にします。

  2. コールバックパラメーターを設定します。

    パラメーター

    説明

    コールバックタイプ

    これはお客様が所有する URL です。録画コールバックイベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP POST リクエストを送信します。詳細は JSON 本文で配信されます。

    トリガーイベント

    • ファイル生成コールバック:録画ファイルが生成されたときにコールバックがトリガーされます。

    • 録画ステータスコールバック:録画ファイルの生成、録画の開始、一時停止、再開などのイベントでコールバックがトリガーされます。

    オンデマンドコールバック URL

    オンデマンド録画を設定した後、ライブストリームのアップストリーミングが開始されると、ライブ録画サービスは事前に設定されたオンデマンド Webhook アドレスに HTTP コールバックを送信します。このコールバックからの応答によって、ライブストリームを録画するかどうかが決まります。オンデマンド Webhook アドレスのデフォルト値は * で、これはオンデマンド録画が無効であることを意味します。

    説明

    オンデマンド Webhook アドレスを設定する前に、AddLiveAppRecordConfig API 操作を呼び出して録画ルールを設定する必要があります。OnDemand パラメーターを 1 に設定して、HTTP コールバックによるオンデマンド録画を有効にします。

    コールバック認証

    この機能はデフォルトで無効になっています。有効にする場合は、認証キー を設定する必要があります。システムが各コールバックリクエストに署名するため、受信者側で署名検証を行うことで、リクエストの安全性を確保できます。プロシージャの詳細については、「コールバック認証」をご参照ください。

  3. [OK] をクリックします。

説明

コールバックのメソッドと内容の詳細については、「ライブ録画コールバック」をご参照ください。また、AddLiveRecordNotifyConfig API 操作を呼び出すこともできます。

スナップショットコールバック

  1. スナップショットコールバック を有効にします。

  2. コールバックパラメーターを設定します。

    パラメーター

    説明

    コールバック URL

    これはお客様が所有する URL です。スナップショットコールバックイベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP POST リクエストを送信します。詳細は JSON 本文で配信されます。

    コールバック認証

    スナップショットコールバックアドレスの認証を有効にするかどうかを選択します。認証を有効にするには、スイッチをオンにして [暗号鍵] を入力します。

説明

コールバックのメソッドと内容の詳細については、「ライブスナップショットコールバック」をご参照ください。また、AddLiveSnapshotNotifyConfig API 操作を呼び出すこともできます。

動画レビューコールバック

  1. 動画レビューのコールバック を有効にできます。

  2. Webhook アドレスを設定します。

    これはお客様が所有する URL です。動画レビューコールバックイベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP POST リクエストを送信します。イベントの詳細は JSON 本文で配信されます。

  3. [OK] をクリックします。

説明
  • コールバックのメソッドと内容の詳細については、「自動レビューコールバック」をご参照ください。また、AddLiveDetectNotifyConfig API 操作を呼び出してコールバック通知 URL を追加することもできます。

  • ライブストリームの自動レビューは、特定のライブセンターでのみサポートされています。この機能をサポートするライブセンターの詳細については、「サービスリージョン」をご参照ください。

  • 動画レビューコールバックは、問題のある動画コンテンツに対してのみトリガーされます。通知には、問題のある動画のスナップショットのレビューとストレージ情報が含まれます。コールバック情報は、ご利用のコールバックサーバーで表示できます。コールバック情報のフォーマットと例の詳細については、「自動レビューコールバック」をご参照ください。

  • OSS で検出されたコンテンツを検索します。レビューコールバックからの情報に基づいて、OSS コンソールで指定されたレビュー済みコンテンツを見つけることができます。

    • AppName と StreamName で指定されたレビュー済みコンテンツを検索します。

    • アップストリーミング日で指定されたレビュー済みコンテンツを検索します。

音声レビューコールバック

  1. 音声レビューのコールバック を有効にできます。

  2. Webhook アドレスを設定します。

    これはお客様が所有する URL です。音声レビューコールバックイベントが発生すると、ApsaraVideo Live サーバーはこのアドレスに HTTP POST リクエストを送信します。イベントの詳細は JSON 本文で配信されます。

  3. [OK] をクリックします。

説明
  • コールバックのメソッドと内容の詳細については、「自動レビューコールバック」をご参照ください。また、AddLiveAudioAuditNotifyConfig API 操作を呼び出して音声レビューコールバック情報を追加することもできます。

  • 音声レビューコールバックは、問題のある音声コンテンツに対してのみトリガーされます。通知には、問題のある音声のテキストと、その前の 1 分間のコンテキスト情報が含まれます。コールバック情報は、ご利用のコールバックサーバーで表示できます。コールバック情報のフォーマットと例の詳細については、「自動レビューコールバック」をご参照ください。

  • OSS で検出されたコンテンツを検索します。レビューコールバックからの情報に基づいて、OSS コンソールで指定されたレビュー済みコンテンツを見つけることができます。

    • AppName と StreamName で指定されたレビュー済みコンテンツを検索します。

    • アップストリーミング日で指定されたレビュー済みコンテンツを検索します。

アップストリーミングコールバックのロジック

アップストリーミングステータスコールバックにおける公開ステータスコールバックのロジックは次のとおりです:

  1. RTMP アップストリーミングの場合、ApsaraVideo Live サービスが On Publish メッセージを受信してから 2 秒以内にアップストリーミングクライアントが能動的に切断しない場合、サービスはアップストリーミング成功のコールバックを送信します。

  2. アップストリーミングドメイン A とストリーミングドメイン B があるとします。ドメイン B でのストリームフェッチング (固定またはトリガーによる back-to-origin ストリームフェッチング) のコールバックが必要な場合は、ドメイン A にアップストリーミングコールバックを設定する必要があります。設定が完了すると、ドメイン B のストリームフェッチングコールバックのロジックは、前のステップで説明した内容と同じになります。接続が確立されてから 2 秒以内に能動的に切断されなければ、ストリームフェッチングは成功したと見なされます。

説明

コールバック通知を使用して、アップストリーミングとストリームフェッチングが正常かどうかを判断できます。また、アクティブなストリームのリストをクエリして、ライブストリームの再生 URL を配信する前にアップストリーミングが正常であることを確認することもできます。

コールバック認証

アップストリーミングのコールバック認証機能は、デフォルトで無効になっています。アップストリーミングコールバックアドレスを設定する際に認証を有効にできます。この機能を有効にすると、認証ロジックは次のようになります:

  1. ApsaraVideo Live がコールバックリクエストを開始する際、HTTP または HTTPS リクエストヘッダーに ALI-LIVE-TIMESTAMPALI-LIVE-SIGNATURE フィールドを含めます。これにより、コールバックメッセージを受信するサーバーが署名認証を実行できます。ALI-LIVE-SIGNATURE の値は次のように計算されます:

    ALI-LIVE-SIGNATURE=MD5SUM(MD5CONTENT) ここで MD5CONTENT= CallbackDomain | ALI-LIVE-TIMESTAMP の値 | EncryptionKEY

    説明

    コールバックドメインは、コールバック URL が設定されているアップストリーミングドメインです。暗号鍵は、アップストリーミングコールバック URL に設定したキーです。

  2. ご利用のサーバーがコールバックメッセージを受信すると、コールバックドメイン、ALI-LIVE-TIMESTAMP の値、および暗号鍵を連結します。次に、サーバーは連結された文字列の MD5 ハッシュを計算して暗号化された文字列を取得します。その後、サーバーは計算された暗号化文字列を、ApsaraVideo Live から送信された HTTP または HTTPS リクエストヘッダーの ALI-LIVE-SIGNATURE フィールドの値と比較します。文字列が一致しない場合、リクエストは無効と見なされます。