このトピックでは、ライブモニタリングの主な機能とユースケースについて説明し、ApsaraVideo Live コンソールでモニタリングセッションを追加および管理する方法を解説します。
概要
ApsaraVideo Live のライブモニタリング機能は、プロフェッショナルなライブイベント向けに、安定した高品質のストリーミングを保証します。ライブストリームをリアルタイムでモニタリングし、視覚的なダッシュボードとプロアクティブなアラートを使用することで、配信中の問題を迅速に検出し、解決できます。
主な機能
-
複数ストリームの表示:単一の画面で最大 12 のライブストリームを同時にモニタリングできます。4 ペイン、8 ペイン、または 12 ペインのレイアウトから選択して、一元管理が可能です。
-
リアルタイムのデータオーバーレイ:フレームレート、ビットレート、オーディオレベルなどの重要業績評価指標 (KPI) を各ビデオにリアルタイムで重ねて表示し、データに基づいた詳細なモニタリングが可能です。
-
インテリジェントな異常アラート:フレームレートやビットレートの変動、音声とビデオの同期ズレ、スタッタリング、高レイテンシー、ストリームの中断などの問題をシステムが検出すると、即座にアラートを受信できます。
ユースケース
-
ビデオプラットフォーム:主要なイベントやトーナメントに対してプロフェッショナルなモニタリングを提供し、配信品質を保証します。
-
エンタープライズサービス:複数セッションの同時モニタリングをサポートし、オンライン製品発表会やウェビナーなどの企業イベントの安定性を確保します。
-
エージェンシーサービス:マルチチャンネルネットワーク (MCN) エージェンシーやライブストリーミングプラットフォームが複数のストリーマーを同時にモニタリングできるようにすることで、日々の配信の安定性を確保します。
注意事項
-
ライブモニタリングは有料機能です。課金の詳細については「Guangmu Monitoring の料金」をご参照ください。
-
ライブモニタリングは、特定のリージョンでのみ利用可能です。詳細については、「サポートされているリージョン」をご参照ください。デフォルトでは、各リージョンで最大 20 の同時モニタリングセッションを作成できます。
前提条件
ライブモニタリングコンソールでモニタリング対象のストリームを再生するには、出力ストリーミングドメインに対して HTTPS 証明書とオリジン間リソース共有 (CORS) を設定する必要があります。
-
CORS 設定: Access-Control-Allow-Origin HTTP ヘッダーを設定し、その値を
https://live.console.alibabacloud.comに設定します。詳細については、「HTTP ヘッダーの設定」をご参照ください。 -
HTTPS の設定:有効な HTTPS 証明書を設定します。手順については、「HTTPS セキュアアクセラレーションの設定」をご参照ください。
コンソールでの手順
-
ApsaraVideo Live コンソールにログインします。
-
左側のナビゲーションペインで、ライブストリーム + > ライブモニタリング を選択します。
-
ライブモニタリングページで、ライブセンターを選択し、セッションの追加 をクリックします。
パラメーター
説明
出力設定
セッション名
セッションの名前を入力します。
出力解像度
ドロップダウンリストから出力解像度を選択します。横向きと縦向きの複数の解像度がサポートされています。
ライブセンター
選択したライブセンターが表示されます。
ソースドメイン名
結合出力ストリームのドメイン名を選択します。利用可能な適切なドメイン名がない場合は、追加 をクリックします。手順については、「加速ドメイン名を追加する」をご参照ください。
ストリーム設定
モニタリング対象ストリーム
手動で追加するか、ApsaraVideo Live コンソールから選択することで、最大 12 のストリームを追加できます。
-
手動で追加: 手動で追加 をクリックし、ストリーム名と URL を入力します。ストリームの並べ替えや削除もできます。
-
ApsaraVideo Live コンソールから選択: ApsaraVideo Live コンソールから選択 をクリックし、ドロップダウンリストからドメイン名を選択して、監視するオンラインストリームを選択します。
-
[一括アップロード]:複数のストリームを一度にアップロードします。
通知設定
通知方法
-
[モニタリングコールバック]:HTTP または HTTPS 形式でコールバック URL を入力します。コールバックペイロードの詳細については、「コールバックパラメーター」をご参照ください。
-
[DingTalk アラート]:DingTalk チャットボットを通じてアラート通知を受信できます。まず DingTalk チャットボットを設定し、その HTTPS URL をここに入力する必要があります。詳細については、「カスタムチャットボットの設定」をご参照ください。
重要DingTalk チャットボットのカスタムキーワードを "alert" に設定してください。設定しない場合、メッセージを受信できません。
詳細設定
-
ビデオフレームレートのアラートしきい値:モニタリング対象ストリームのビデオフレームレートが
しきい値 × 元のフレームレートを下回った場合にアラートがトリガーされます。有効な値:(0.0, 1.0]。 -
音声/ビデオビットレートのアラートしきい値:モニタリング対象ストリームの音声/ビデオビットレートが
しきい値 × 元のビットレートを下回った場合にアラートがトリガーされます。有効な値:(0.0, 100]。 -
中断時間のアラートしきい値:ストリームの中断がこの秒数を超えた場合にアラートがトリガーされます。有効な値:(0, 65535]。
-
-
[OK] をクリックしてセッション設定を完了します。
-
モニタリングを開始します。
セッションの設定後、リストで該当のセッションを見つけ、操作列のモニタリングの開始をクリックします。 次に、[プレビュー]をクリックしてモニタリングページを開きます。
重要セッションステータスが モニタリング である限り、課金は継続されます。プレビューページを閉じても、課金は停止されません。セッションを停止し、それ以上の課金を防ぐには、「操作」列の モニタリングの停止 をクリックする必要があります。
-
モニタリングプレビューエリアを確認します。

番号
説明
①
ストリームのタイムスタンプ。左上に表示されます。
②
左右チャンネルのオーディオ音量。Peak 標準を使用して計算されます。左下に表示されます。
③
リアルタイムのフレームレートとビットレート。右上に表示されます。
④
アラートの詳細。右下に表示されます。
サポートされているアラートタイプ:
-
vfps:ビデオフレームレートのアラート。
-
afps:オーディオフレームレートのアラート。
-
br:ビットレート異常のアラート。
-
eof:ストリーム中断のアラート。
-
a-v:音声とビデオの同期ズレのアラート。
-
wc (warning count):アラートの総数。
⑤
音声品質の検出。左下に表示されます。
サポートされている音声品質タイプ:
-
poor:音声品質が低い。
-
normal:音声品質が正常。
-
good:音声品質が良い。
-
関連 API
以下の API を使用して、ライブモニタリングサービスを管理することもできます:
-
モニタリングセッションを作成するには、CreateLiveStreamMonitor をご参照ください。
-
モニタリングセッションを開始するには、StartLiveStreamMonitor をご参照ください。
-
モニタリングセッションを停止するには、StopLiveStreamMonitor をご参照ください。
-
モニタリングセッションを削除するには、DeleteLiveStreamMonitor をご参照ください。
アラート通知
モニタリングコールバックを設定している場合、システムは、Content-Type ヘッダーを application/json に設定した HTTP POST リクエストとして、アラートイベントを指定された URL に送信します。
コールバックパラメーター
|
パラメーター |
タイプ |
説明 |
|
monitorId |
String |
モニタリングセッションの一意の ID。 |
|
monitorName |
String |
モニタリングセッションの名前。 |
|
streamName |
String |
アラートをトリガーしたストリームの名前。 |
|
streamUrl |
String |
アラートをトリガーしたストリームの URL。 |
|
event |
String |
アラートタイプ:
|
|
time |
Long |
アラートが発生したときのタイムスタンプ。 |
|
detail |
String |
アラートに関する詳細情報。 |
コールバックの例
{
"monitorId": "3da2464f-2dea********-8b9d34b43430",
"monitorName": "AI",
"streamName": "cn",
"streamUrl": "https://web******pull.aliyun.com/webinar/202****HU57.m3u8",
"event": "a-v",
"time": 1764147542481071,
"detail": "a-v=0287"
}
お問い合わせ
ライブモニタリングに関するご質問やご提案がございましたら、サポート用の DingTalk グループ (ID:35080444) にご参加ください。