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

ApsaraVideo Live:自動レビュー

最終更新日:Nov 22, 2025

ApsaraVideo Live は、ライブストリームコンテンツのコンプライアンスをレビューするための自動レビューサービスを提供します。このサービスには、ビデオレビューと音声レビューの両方が含まれます。自動レビューサービスは、スナップショットと音声を使用して、潜在的な違反を自動的に検出します。ルールに違反するコンテンツは Object Storage Service (OSS) に保存され、そこでクエリおよび管理できます。

前提条件

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

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

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

背景情報

自動レビューサービスは、大量の注釈付きデータとディープラーニングアルゴリズムを使用して、音声や視覚など複数のディメンションにわたってライブストリーム内の禁止コンテンツを正確に検出します。このサービスは、ポルノ、テロ、政治的にデリケートなコンテンツ、広告など、さまざまな種類の違反を検出できます。また、ガベージコンテンツの検出や音声レビューの機能も含まれています。これにより、コンプライアンスリスクを低減し、手動レビューのコストを削減できます。ビデオレビューはスナップショットを分析して違反を検出します。音声レビューは、オーディオストリーム内の禁止コンテンツを特定して違反を検出します。すべての違反の通知は Webhook を通じて送信され、処理することができます。

レビューテンプレートの設定

コンソール

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

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

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

  4. 追加 をクリックして、レビューテンプレートを設定します。

    • ビデオレビューimage

      次の表に、ビデオレビューテンプレートのパラメーターを示します。

      パラメーター

      説明

      アプリケーション名

      アプリケーション名。この アプリケーション名 は、構成を有効にするために、アップストリーミング URL の アプリケーション名 と同じである必要があります。単一のアスタリスク (*) を使用して、すべての AppName に一致させることもできます。

      シナリオ

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

      • ポルノ

      • テロおよび政治的にデリケートなコンテンツ

      • 広告

      • ガベージコンテンツ

      スナップショット間隔

      スナップショット間隔。単位: 秒。有効値: 5~3600。

      格納場所

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

    • 音声レビューimage

      次の表に、音声レビューテンプレートのパラメーターを示します。

      パラメーター

      説明

      アプリケーション名

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

      ストリーム名

      テンプレートを有効にするには、ストリーム名 がアップストリーミング URL の ストリーム名 と同じである必要があります。値は大文字と小文字を区別します。

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

API 操作

Webhook アドレスの設定

コンソール操作ガイド

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

    image

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

    image

  3. サーバーで Webhook 情報を確認します。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

ストレージオブジェクトのエンドポイント。

OssBucket

String

ストレージオブジェクトのバケット。

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": "Free 120-day accommodation rights at hotels in Dali, Longchuan, and other locations. The rights can be shared with family and friends. Visit the Yunqi Community International Hotel reception center at 96 Tuanjie Street, Mangshi, next to Yiyi KTV. Hotline: 2285699",
                    "label": "ad"
                },
                {
                    "startTime": 1572248040,
                    "endTime": 1572248070,
                    "text": "Classic villas at Lianghe Jinta and the second phase of the Binhu Yuan tourist town. Grand opening on November 2nd. Natural spring water, diverse and classic designs, and great value. You deserve to own one. Special offers available on the opening day. We welcome you to visit. Address: 229 Xianfeng Road, Zhedao Town, Ranhe County. Hotline: 069269557776955777",
                    "label": "normal"
                },
                {
                    "startTime": 1572248072,
                    "endTime": 1572248077,
                    "text": "Happy times are spent with you. Relaxing days are especially easy.",
                    "label": "normal"
                },
                {
                    "startTime": 1572248078,
                    "endTime": 1572248086,
                    "text": "fme043 Take a break with music. Warm songs and a cinema you miss.",
                    "label": "normal"
                }
            ]
        }
    ]
}

パラメーター

タイプ

説明

domain

String

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

app

String

アプリケーション名。

stream

String

ストリーム名。

timestamp

Int

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

result

JSONArray

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

表 2. Result

パラメーター

タイプ

説明

scene

String

検出シナリオ。

label

String

検出結果のカテゴリ。有効値:

  • normal: 正常なテキスト

  • spam: スパムを含む

  • ad: 広告

  • politics: 政治的にデリケート

  • terrorism: テロ行為

  • abuse: 言葉による虐待

  • porn: ポルノ

  • flood:フラッディング

  • contraband: 禁制品

  • meaningless: 無意味

  • customized: カスタム (例: カスタムキーワードにヒット)

suggestion

String

推奨される操作。有効値:

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

  • review: 結果は不確実です。手動レビューが必要です。

  • block: 結果は違反です。コンテンツを削除するか、公開アクセスを制限することをお勧めします。

rate

Float

信頼度スコア。有効値: 0 (信頼度が最も低い)~100 (信頼度が最も高い)。

説明

この値は参照用です。ビジネスでの使用は推奨されません。コンテンツ違反を判断するには、Label の結果を使用することをお勧めします。

details

JSONArray

音声に対応するテキストの詳細。各文は要素に対応します。1 つ以上の要素を含むことができます。各要素の構造については、「Detail」をご参照ください。

表 3. Detail

パラメーター

タイプ

説明

startTime

Int

文の開始タイムスタンプ。単位: 秒。

endTime

Int

文の終了タイムスタンプ。単位: 秒。

text

String

問題のある音声から変換されたテキスト。

label

String

検出結果のカテゴリ。有効値:

  • normal: 正常なテキスト

  • spam: スパムを含む

  • ad: 広告

  • politics: 政治的にデリケート

  • Terrorism

  • abuse: 虐待

  • porn: ポルノ

  • フラッディング: フラッディング

  • contraband: 禁制品

  • meaningless: 無意味

  • customized: カスタム (例: カスタムキーワードにヒット)

よくある質問

自動レビューサービスはカスタムの禁止用語をサポートしていますか?

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

自動レビューサービスは、認証パラメーターを持つ他のプラットフォームからのアップストリーミング URL をサポートしていますか?

いいえ。自動レビュー機能は、他のプラットフォームからのアップストリーミング URL をサポートしていません。