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

ApsaraVideo Live:ライブストリームのモデレーション

最終更新日:Jun 18, 2026

ApsaraVideo Live は、動画、音声、スナップショットを分析して潜在的な違反を検出し、ライブストリームのコンプライアンスを自動的にチェックします。コンプライアンスに違反するコンテンツは Object Storage Service (OSS) に保存され、クエリや管理が可能です。

前提条件

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

  • 動画レビューと音声レビューは有料サービスです。これらのサービスを使用する前に、課金方法と料金をご確認ください。詳細については、「自動レビュー料金」をご参照ください。

  • スナップショットは OSS に保存され、OSS のストレージ料金が発生します。詳細については、「ストレージ料金」をご参照ください。

背景情報

自動モデレーションサービスは、ディープラーニングを使用して、ライブストリームの音声と動画に含まれるポルノ、テロ、政治的にデリケートなコンテンツ、広告、ガベージコンテンツなどの禁止コンテンツを検出します。動画モデレーションはスナップショットを分析して違反を検出し、音声モデレーションは音声ストリーム内の禁止コンテンツを特定します。すべての違反は Webhook を介して報告されます。

モデレーションテンプレートの設定

コンソール

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

  2. 左側のナビゲーションウィンドウで、機能管理 > ライブストリームのモデレーション をクリックします。

  3. 設定するストリーミングドメインを選択し、ビデオコンテンツモデレーション または オーディオコンテンツモデレーション タブをクリックします。

  4. 追加 をクリックして、モデレーションテンプレートを設定します。

    • 動画モデレーション

      次の表に、動画モデレーションテンプレートのパラメーターを示します。

      パラメーター

      説明

      アプリケーション名

      テンプレートを有効にするには、指定したアプリケーション名がアップストリーミング URL のアプリケーション名と一致する必要があります。値は大文字と小文字を区別します。単一のアスタリスク (*) を指定して、すべてのアプリケーション名を一致させることもできます。

      シナリオ

      次の 4 つのシナリオがサポートされています:

      • ポルノ

      • テロ、政治的に敏感なコンテンツ

      • 広告

      • スパムコンテンツ

      スナップショット間隔

      単位:秒。有効な値:5~3600。

      格納場所

      スナップショットを保存する OSS のストレージの場所を選択します。

    • 音声モデレーション

      次の表に、音声モデレーションテンプレートのパラメーターを示します。

      パラメーター

      説明

      アプリケーション名

      テンプレートを有効にするには、指定するアプリケーション名がアップストリーミング URL のアプリケーション名と一致している必要があります。値では大文字と小文字が区別されます。

      ストリーム名

      テンプレートを有効にするには、指定する ストリーム名 がアップストリーミング URL の ストリーム名 と一致する必要があります。値は大文字と小文字が区別されます。

  5. パラメーターを設定した後、OK をクリックします。

API

Webhook アドレスの設定

コンソール

  1. ビデオコンテンツモデレーション または オーディオコンテンツモデレーション タブで、コールバック URL を設定します。

    [Webhook アドレス] の右側にある編集アイコンをクリックします。

  2. コールバック URL を入力します。

  3. Webhook サーバーでコールバック情報を確認します。コールバックメッセージのフォーマットと例については、「Webhook」をご参照ください。

  4. OSS で検出されたコンテンツを検索します。

    Webhook 情報に基づいて、OSS コンソールで指定されたコンテンツを検索します。

    • AppName と StreamName で指定されたコンテンツを検索します。

    • インジェスト日で指定されたコンテンツを検索します。

API

Webhook フォーマット

動画レビューのデフォルト Webhook

Webhook 通知は、フラグが立てられた動画コンテンツに対してのみ送信されます。通知には、モデレーション結果と対応するスナップショットのストレージの場所が含まれます。

{
 "DomainName": "example.com",
 "AppName": "liveApp****",
 "StreamName": "liveStream****",
 "OssEndpoint": "oss-cn-hangzhou.aliyuncs.com",
 "OssBucket": "liveBucket****",
 "OssObject": "liveObject****.jpg",
 "Result": [
     {
         "BizType": "example.com",
         "Result": [
             {"Label": "Porn", "Rate":11.1, "Suggestion": "review", "Scene":"porn", "Extent": {}},
             {"Label": "Ad", "Rate":11.1, "Suggestion": "review", "Scene":"ad", "Extent": {}}
         ]
     }
 ]
}
                    

パラメーター

パラメーター

タイプ

説明

DomainName

String

ストリーミングドメイン。

AppName

String

アプリケーション名。

StreamName

String

ストリーム名。

OssEndpoint

String

保存されたオブジェクトの OSS エンドポイント。

OssBucket

String

オブジェクトが保存されている OSS バケット。

OssObject

String

オブジェクト名。

Result

JSONArray

検出結果。詳細については、「Result」をご参照ください。

表 1. Result

パラメーター

タイプ

説明

BizType

String

ビジネスタイプ。モデルの選択に使用されます。デフォルト値:ドメイン名。

Scene

String

検出シナリオ。

  • porn:ポルノ検出。

  • terrorism:テロおよび政治的にデリケートなコンテンツの検出。

  • ad:広告検出。

  • live:不適切なライブストリーミングシーンの検出。

  • logo:ロゴ検出。

Label

String

検出された違反のカテゴリ。利用可能なカテゴリは検出シナリオによって異なります。詳細については、「Label」をご参照ください。

Rate

Float

信頼度スコア。0 (最低) から 100 (最高) のスケールで表されます。

説明

このスコアは参考用です。違反を判断するには、ビジネスロジックを Label の値に基づかせる必要があります。

Extent

JSONObject

予約済みのフィールド。

表 2. Label

パラメーター

タイプ

説明

porn

String

画像におけるポルノ検出のカテゴリ:

  • normal:正常。

  • sexy:セクシー。

  • porn:ポルノ。

terrorism

String

画像におけるテロおよび政治的にデリケートなコンテンツの検出カテゴリ:

  • normal:正常。

  • bloody:血まみれまたは流血。

  • explosion:爆発または煙。

  • outfit:特殊な服装。

  • logo:特殊なロゴ。

  • weapon:武器。

  • politics:政治的にデリケートなコンテンツ。

  • violence:暴力。

  • crowd:群衆。

  • parade:パレードまたは抗議。

  • carcrash:自動車事故シーン。

  • flag:旗。

  • location:ランドマーク。

  • others:その他。

ad

String

広告検出のカテゴリ:

  • normal:正常。

  • ad:その他の広告。

  • npx:スパム広告。

  • qrcode:QR コード。

  • programCode:ミニプログラムコード。

live

String

不適切なライブストリーミングシーンのカテゴリ:

  • normal:正常。

  • meaningless:黒画面や白画面などの無意味なコンテンツ。

  • PIP:ピクチャーインピクチャー (PIP)。

  • smoking:喫煙。

  • drivelive:車内ストリーミング。

logo

String

画像におけるロゴ検出のカテゴリ:

  • normal:正常。

  • TV:規制対象のテレビ局のロゴが含まれています。

  • trademark:商標が含まれています。

説明

新規ユーザーはデフォルトでこのバージョンを使用しますが、既存のユーザーは現在のバージョンを継続して使用します。このバージョンに切り替えるには、チケットを送信してください。手順については、「お問い合わせ」をご参照ください。

音声レビューのデフォルト Webhook

Webhook 通知は、フラグが立てられた音声コンテンツに対してのみ送信されます。通知には、フラグが立てられたセグメントの文字起こしと、その直前の 1 分間のコンテキストが含まれます。

{
    "domain": "example.com",
    "app": "liveApp****",
    "stream": "5d9747eba39b44769852d276f9ff****",
    "timestamp": 1572248095,
    "result": [
        {
            "scene": "antispam",
            "label": "ad",
            "suggestion": "block",
            "rate": 99.91,
            "details": [
                {
                    "startTime": 1572248023,
                    "endTime": 1572248040,
                    "text": "ダーリー、ロンチュアンなどのホテルで 120 日間の無料宿泊をご利用いただけます。ご家族やご友人と一緒にご滞在ください。マンシーのトゥアンジエ通り 96 番、Yiyi KTV の隣にある雲棲 (Yunqi) コミュニティ国際ホテルのレセプションセンターにお越しください。ホットライン 2285699 までお電話ください。",
                    "label": "ad"
                },
                {
                    "startTime": 1572248040,
                    "endTime": 1572248070,
                    "text": "リャンフージンターとビンフーユエン観光タウンの第 2 期にあるクラシックなヴィラをお楽しみください。11 月 2 日にグランドオープン!天然温泉、多彩なクラシックデザイン、そして格別な価値をご提供します。オープン日には特別オファーをご用意しています。ランフー県ジェダオタウン、シエンフォンロード 229 番地でお待ちしております。電話番号は 069269557776955777 です。",
                    "label": "normal"
                },
                {
                    "startTime": 1572248072,
                    "endTime": 1572248077,
                    "text": "あなたといると、幸せな時間はもっと素敵になる。リラックスした日々が、さらに心地よく感じられる。",
                    "label": "normal"
                },
                {
                    "startTime": 1572248078,
                    "endTime": 1572248086,
                    "text": "fme043 忙しい日常から離れて、音楽で一息つきませんか。あなたが恋しく思う映画館に、心温まる歌を。",
                    "label": "normal"
                }
            ]
        }
    ]
}

パラメーター

タイプ

説明

domain

String

ストリーミングドメイン。

app

String

アプリケーション名。

stream

String

ストリーム名。

timestamp

Int

Webhook の UNIX タイムスタンプ (秒単位)。

result

JSONArray

検出結果。詳細については、「Result」をご参照ください。

表 3. Result

パラメーター

タイプ

説明

scene

String

検出シナリオ。

label

String

検出された違反のカテゴリ。有効な値:

  • normal:正常なテキスト。

  • spam:スパム。

  • ad:広告。

  • politics:政治的にデリケートなコンテンツ。

  • terrorism:テロリストのコンテンツ。

  • abuse:暴言。

  • porn:ポルノコンテンツ。

  • flood:テキストフラッディング。

  • contraband:禁止コンテンツ。

  • meaningless:無意味なテキスト。

  • customized:カスタムキーワードとの一致など、カスタム定義の違反。

suggestion

String

推奨アクション。suggestion パラメーターは、次のいずれかの値を提供します。

  • pass:コンテンツは正常です。これ以上のアクションは必要ありません。

  • review:コンテンツがコンプライアンスに違反している可能性があります。手動でのレビューを推奨します。

  • block:コンテンツはコンプライアンスに違反しています。ブロックするか、アクセスを制限することを推奨します。

rate

Float

信頼度スコア。0 (最低) から 100 (最高) のスケールで表されます。

説明

このスコアは参考用です。違反を判断するには、ビジネスロジックを label の値に基づかせる必要があります。

details

JSONArray

オブジェクトの配列。各オブジェクトは、音声から文字起こしされた文を表します。オブジェクトの構造については、「Detail」をご参照ください。

表 4. Detail

パラメーター

タイプ

説明

startTime

Int

文の開始時刻 (UNIX タイムスタンプ、秒単位)。

endTime

Int

文の終了時刻 (UNIX タイムスタンプ、秒単位)。

text

String

音声セグメントの文字起こし。

label

String

検出された違反のカテゴリ。有効な値:

  • normal:正常なテキスト。

  • spam:スパム。

  • ad:広告。

  • politics:政治的にデリケートなコンテンツ。

  • terrorism:テロリストのコンテンツ。

  • abuse:暴言。

  • porn:ポルノコンテンツ。

  • flood:テキストフラッディング。

  • contraband:禁止コンテンツ。

  • meaningless:無意味なテキスト。

  • customized:カスタムキーワードとの一致など、カスタム定義の違反。

よくある質問

カスタムの禁止用語

いいえ。自動レビューサービスは、カスタムの禁止用語をサポートしていません。

認証済みのサードパーティーストリーム

いいえ。自動レビューサービスは、他のプラットフォームからのストリーム URL の取り込みをサポートしていません。