ライブモジュールでのサーバーサイド広告の実装
はじめに
ライブモジュールはサーバーサイド広告挿入 (SSAI) をサポートしているため、ライブストリーム中にサーバーサイド広告をリクエストして表示できます。SSAI は、ライブイベント中に次の主な機能を提供しています。
- 広告はサーバー側のライブ動画ストリームに縫い付けられるため、広告ブロッカーの影響を受けません
- エンコーダから送信されたキューポイントに広告を挿入するか、 ライブモジュールコントロールルームを使用してインスタントキューポイントを作成できます
- 未使用の広告時間を埋めるように 塗りつぶしスレート を設定できます
このトピックでは、必要な設定と、ライブイベント中にサーバーサイド広告をリクエストするプロセスについて説明します。
サーバーサイド広告設定の構成
サーバーサイド広告を配信するには、サーバーサイド広告の設定を構成する必要があります。サーバー側の広告設定では、広告呼び出し、タイミング、ビーコン、その他の広告設定オプションなど、広告の再生に関するさまざまな側面を定義します。これらの設定は、管理者モジュールのサーバー側広告設定の一部として構成されます。この例では、単純な広告タグが定義されています。
詳細については、「サーバーサイド広告設定の構成」を参照してください。
塗りつぶしスレートの設定
フィルスレートとは、ライブストリーム広告ブレークに動的配信広告で埋められないギャップがある場合に表示される動画です。リクエストされた広告が広告休憩時間よりも短い場合は、塗りつぶしスレートが表示され、視聴者には空白のプレーヤーが表示されません。サーバーサイド広告をリクエストする前に、少なくとも 1 つのフィルスレートを設定する必要があります。アドスレートは、管理モジュールのライブ設定の一部として設定されます。この例では、Brightcoveのロゴを表示する塗りつぶしスレートが定義されています。
広告スレートの作成については、ライブ設定の管理を参照してください。
サーバーサイド広告をサポートするライブイベントを作成する
ライブイベントでサーバーサイド広告を表示するには、イベントの作成時に「サーバーサイド広告挿入 (SSAI) を有効にする」設定を選択する必要があります。ライブモジュールを使用したライブイベントの作成の詳細については、「ライブモジュールを使用したライブイベントの作成と管理」を参照してください。
サーバーサイド広告をサポートする新しいライブイベントを作成するには、次の手順に従います。
- ライブモジュールを開きます。
- [イベントの管理] ページで、[ イベントを作成] をクリックします。
- 必要に応じて、イベントの詳細を入力します。
- [ 詳細オプション ] をクリックして、詳細オプションを展開します。
- [サーバー側広告挿入 (SSAI) を有効にする] をオンにします。これにより、サーバー側の広告挿入が有効になります。
- 塗り潰しスレートを選択します。ライブストリーム広告ブレークに動的配信広告で埋められない隙間があると、塗りつぶしスレートが表示されます。
- 広告音声設定をオンにすると、設定した調整に基づいて広告のオーディオレベルが正規化されます。これは、広告がコンテンツよりも大幅に大きくならないようにするための手段として使用できます。Brightcoveでは、このオプションを選択することをお勧めします。
- [ イベントを作成] をクリックします。
- Control Room ページが開き、 ストリーミングエンドポイント(RTMP URL)など 、ライブイベントの詳細が表示されます。 ストリーム名。これらの値は、エンコーダによって使用されます。
- エンコーダを設定し、ライブストリームを開始します。
- デフォルトでは 、コントロールルームプレビュープレーヤーには広告なしのストリームが表示されます。ライブ広告設定を選択しない限り、コントロールルームに広告は表示されません。以下のドロップダウンを使用して、プレーヤーの広告設定を選択します。
- (オプション)プラスボタン()追加の広告構成を選択します。これにより、コントロールルームページに別のプレビュープレーヤーが追加されます。
プレビュープレーヤーの下にある音量ボタンをクリックして、アクティブにするプレーヤーのオーディオストリームを制御します。
広告のリクエスト
広告をリクエストするには、[ 広告に移動] をクリックします。クリックすると広告区切りの長さを選択できます。
[ 挿入 ] をクリックして、ライブストリームに広告ブレークを挿入します。広告が広告休憩時間全体を満たさない場合は、(イベントの作成時に選択された)塗りつぶしスレートが表示されます。広告は、コントロールルームプレビュープレーヤーと Live モジュールを使用して公開されたプレーヤーに表示されます。この例では、コントロールルームに 2 つの広告が表示されています。
ライブイベントの公開
サーバーサイド広告を含むライブストリームは、Media モジュールを使用して公開することはできません。ライブモジュールを使用して公開する必要があります。
サーバーサイド広告を使用したライブイベントの埋め込みコードを生成するには、次の手順に従います。
- イベントをクリックして、「コントロールルーム」ページを開きます。
- クリック公開して埋め込む左側のナビゲーションで。
- 使用可能なプレーヤーを選択します。
- プレーヤーで使用する広告設定を選択します。広告の設定によって、プレーヤーに表示される広告が決まります。
- Player URLをクリックして、ブラウザでイベントをプレビューするか、使用する適切な埋め込みコードをコピーします。
リモートライブイベントの公開
リモートライブイベントを公開する場合は、次の手順に従います。
-
上記の手順に従ってライブイベントを作成したら、 Live モジュールのコントロールルームに戻ります。
-
広告設定 ID の値がわかっている場合は、それをプレイリスト URL に挿入できます。
ライブモジュールのコントロールルームで、再生 URL をコピーします。
次に、URL に使用する広告設定 ID (045f90cfd55187ff6e60c8) を次のように挿入します。
https://bcovlive-a.akamaihd.net/21e83ff8c229478e8c81416838eb6e1f/us-west-2/NA/045f90cfd55187ff6e60c8/playlist.m3u8
次に、
playlist.m3u8
プレイリストの名前をからに変更しますplaylist_ssaiM.m3u8
。リモートアセットは、次のようになります。https://bcovlive-a.akamaihd.net/21e83ff8c229478e8c81416838eb6e1f/us-west-2/NA/045f90cfd55187ff6e60c8/playlist_ssaiM.m3u8
手順 6 に進んで、このプレイリスト URL を使用します。
-
広告設定 ID の値が不明な場合は、次のように完全なプレイリスト URL を取得できます。使用する広告設定を選択します。
-
ブラウザの場合は、[ネットワークコンソール] タブを開きます。この場合、Chromeブラウザを使用しています。
-
ネットワークコンソールで、「PlayList_ssaim」を検索します。「PlayList_ssaim.m3u8」で終わる URL をコピーします。ページを更新し、[ネットワーク] タブを再度開く必要があります。
この例では、URL は次のようになります。
https://bcovlive-a.akamaihd.net/21e83ff8c229478e8c81416838eb6e1f/us-west-2/NA/582ea6fafea84bf595f610b8ebbeeda8/playlist_ssaiM.m3u8
-
Studio で、 Mediaモジュールに移動し、前の手順のプレイリスト URL を指す新しいリモートアセットを作成します。左側のメニューで、 + リモートビデオを追加を選択します。
-
の中にリモートビデオを追加する入力しますビデオ名とプレイリストのURL。[ 保存]ボタンを選択します。
-
これで、リモートライブストリームを指すビデオ ID を取得しました。アカウント内のどのプレイヤーでも、サーバーサイド広告でライブコンテンツをストリーミングできます。
ライブ配信の問題のトラブルシューティング
ライブイベントを機能させるのにさらにサポートが必要な場合は、お問い合わせください。可能な限り迅速な応答を得るために、問題を解決するために必要なサポートのリストを以下に示します。
- ストリームに発生している特定の症状。例えば、それはまったく再生されないのですか、それとも吃音またはフリーズしますか?
- このストリームが過去に正常に機能したかどうか
- エンコーダで使用しているエントリポイント URL
- 使用しているエンコーディングソフトウェアとハードウェア
- ライブイベントを公開したプレイヤーの URL
- Video Cloud Studio のライブアセットのビデオ ID
- エンコーダからパブリッシュポイントホストへのトレースルートの結果