IVS の望ましくないコンテンツと視聴者
悪意のあるユーザーが、プラットフォームで望ましくないコンテンツ (プロスポーツなど) を再ストリーミングしようとする可能性があります。この種のストリーミングは、ビジネスに価値を付加することなく、アプリケーションが提供するライブストリーミングビデオの量とそれに関連するコストを劇的に増加させる可能性があります。アクティブなストリームを停止するためのコントロールを提供することに加えて、Amazon IVS は、この種の動作を検出して防止するのに役立つリソースを提供します。
望ましくないコンテンツの検出
異常検出
特定の望ましくないコンテンツがストリーミングされているときに発生する、視聴率の異常な急上昇を検出してアラートを発することができます。(急上昇が発生したことが検出されたら、以下で説明するように、「ストリームを停止して、ストリームキーをリセットする」に記載されているステップを実行できます。)
Amazon CloudWatch では、特定の状況下 (視聴率が急上昇した場合など) でアラートを発信できるアラームを作成できます。Amazon IVS は、すべてのチャネルの同時ビュー (CCV) メトリクスを Amazon CloudWatch に自動的にレポートするため、アラームを設定するだけで済みます。CCV に基づいて異常検出アラームを設定するには、次の手順に従います。
-
https://console.aws.amazon.com/cloudwatch/
で Amazon CloudWatch コンソールを開きます。 -
左側のナビゲーションバーで、[アラーム] を選択してから、[すべてのアラーム] を選択します。
-
ページの右上にある [アラームを作成] を選択します。
-
[メトリクスを選択] を選択します。[メトリクス] で、[IVS]、[すべて] の順に選択し、[ConcurrentViews] の横にあるチェックボックスをオンにします。
-
右下にある [メトリクスを選択] を選択します。4 つのステップのアラーム作成ウィザードが開きます。
-
ウィザード: ステップ 1、[メトリクスと条件の指定] で、次の設定を指定します。
-
[統計] = [最大]
-
期間 = 1 分
-
[しきい値タイプ] = [異常検出]
-
[同時再生数が次の場合は常時] = [バンドより大きい]
-
[異常検出のしきい値] = [3]
このしきい値は参考用の提案です。典型的なトラフィックパターンとニーズに応じて、別の値を選択することをお勧めします。メトリクスをより詳しくモニタリングするには、より低い値を使用します。アラームの数を減らすには、値を大きくします。
-
[次へ] を選択します。
-
-
ウィザード: ステップ 2、[設定アクション] で、既存の SNS トピックを選択するか、新しい SNS トピックを作成して、指定したアドレスに E メールを送信します。E メールを送信するトピックを作成するには、[新しいトピックを作成] を選択し、トピック名を指定して、メールアドレスを入力し、[トピックを作成] を選択します。[Select] (次へ) をクリックして次に進みます。
-
ウィザード: ステップ 3、[名前と説明を追加] で、アラームの名前とオプションの説明を追加し、[次へ] を選択します。
-
ウィザード: ステップ 4、[プレビューと作成] で、情報が正しいことを確認してから、[アラームを作成] を選択します。
-
アラームが作成されました。プロンプトが表示されたら、SNS サブスクリプションを確認するための指示に従います。
詳細については、以下を参照してください。
カスタムコンテンツモデレーション
画像認識を介して望ましくないコンテンツを検出する、カスタムコンテンツモデレーションソリューションを詳しくご覧いただけます。Amazon IVS は、この種のソリューションで使用するサムネイル画像の生成を含め、Amazon IVS ライブストリームを Amazon S3 に自動録画する機能を提供します。
これらの検出手法と防止手法の導入を検討してください。
-
Amazon Rekognition を使用した Amazon IVS モデレーション
デモでは、S3 への IVS 自動録画と Amazon Rekognition を組み合わせてライブコンテンツをモデレートする方法を紹介しています。 -
AI/ML コンテンツモデレーションによるより安全なオンラインコミュニティの作成
は、IVS アプリケーション内での Amazon Rekognition 使用に関するブログ投稿です。
望ましくないコンテンツと視聴者の防止
ストリームを停止して、ストリームキーをリセットする
望ましくないコンテンツのストリーミングにチャネルが使用されていることを検出した場合は、Amazon IVS コンソールを使用してストリームをシャットダウンできます。
-
Amazon IVS コンソール
を開きます。(AWS マネジメントコンソール から Amazon IVS コンソールにアクセスすることもできます。) -
必要に応じて、ナビゲーションバーから [リージョンを選択] ドロップダウンを使用して、チャネルがホストされているリージョンを選択します。
-
停止するストリームが実行されているチャネルを選択します。
-
チャネルページで、[ライブストリーム] セクションまで下方向に移動し、[ストリームを停止] を選択します。
ストリームを停止した後でも、ブロードキャスターはそのチャネルでストリームを再開できます。これを防ぐには、ストリームキーをリセットします。これにより、ブロードキャスターが新しいストリームキーを取得せずにストリームを再開するのを防ぎます。ストリームキーをリセットするには:
-
チャネルページにいる間に、[ストリーム設定] セクションまで下方向に移動し、[ストリームキーをリセット] を選択します。
プログラムでストリームを停止し、ストリームキーをリセット (削除/作成) することもできます。「Amazon IVS Low-Latency Streaming」を参照してください。
アプリケーションがストリームキーを発行する方法によっては、新しいストリームキーが取得されないように、さらに対策を講じる必要がある場合があります。
プライベートチャネルを使用する
多くの場合、サードパーティーのウェブサイトに再生 URL を埋め込むだけで、望ましくないコンテンツがプラットフォーム外の多数の視聴者にストリーミングされます。この種の動作を防ぐ最善のソリューションは、Amazon IVS プライベートチャネルです。プライベートチャネルを使用すると、有効な再生トークンを持つ視聴者のみが再生できるように制限できます。再生トークンは、再生アプリケーション内で視聴者を検証するために使用され、意図しないプラットフォームでの視聴を防ぐことができます。さらに、オリジンの強制を有効にすることができます。これにより、ドメインでホストされていないウェブサイトで視聴者がストリームを視聴するのを防ぐことができます。この保護を拡張して、オリジンの厳格な強制も有効にすることで、一般的なストリーミングアプリケーションをカバーできます。
ユーザーに正式なアカウントの作成やログインを強制することなく、プライベートチャネルと認証の保護を活用できることに注意してください。再生アプリケーションは、舞台裏で匿名でトークンを簡単に取得できます。オリジンの強制を引き続き利用できます。
プライベートチャネルの詳細については、次を参照してください。
-
「IVS 低レイテンシーストリーミングユーザーガイド」の「プライベートチャネルの設定」。このドキュメント内で、オリジンの強制について詳しく知るには、「再生トークンの生成と署名」を参照してください。
再生制限ポリシーを使用する
プライベートチャネルを使用しない場合でも、再生制限ポリシーを活用することで、同様の保護の一部を享受できます。これらのポリシーを使用すると、パブリックチャネルでのジオブロッキングやオリジンエンフォースメントなどの機能を有効にできます。IVS コンソールまたは API を使用して再生制限ポリシーを作成し、ポリシーの ARN をチャネルにアタッチします。
再生制限ポリシーの詳細については、以下を参照してください。
-
IVS Low-Latency Streaming の使用開始 — 望ましくないコンテンツと視聴者の防止に関する情報を参照してください。
-
IVS 低レイテンシーストリーミング API リファレンス — 「再生制限ポリシーオペレーションと PlaybackRestrictionPolicy オブジェクト」を参照してください。