DAI Pod Serving API の概要

連続配信広告を使用すると、コンテンツを Google の DAI サーバーに送信することなく、サーバーサイドで Google 広告を使用して広告挿入を行うことができます。既存の動画テクニカル パートナーと連携して、マニフェストを操作することも、DAI Pod Serving API(Live または VOD)を使用して独自のマニフェスト操作サーバーを実装することもできます。

Interactive Media Ads(IMA)DAI SDK を使用して、DAI Pod Serving API とシームレスに連携するウェブおよびモバイル プラットフォーム用のクライアント アプリを開発できます。DAI Pod Serving API を使用して IMA DAI SDK を設定するには、ライブまたは VOD ストリーム形式について、クライアント アプリのプラットフォーム(Android、Chromecast、HTML5、iOS、Roku、tvOS)に固有のガイドをご覧ください。

IMA DAI SDK でサポートされていない特別な要件がある場合は、クライアント動画プレーヤー ガイド(ライブまたは VOD)に沿って、独自のクライアント アプリを開発できます。

DAI Pod Serving コンポーネント

DAI Pod Serving API の実装は、次の 3 つの主要コンポーネントで構成されます。

Google アド マネージャーは、ユーザー ストリーム セッションの作成と管理、配信する広告の選択、ストリーミング セグメントとしてエンコード、リクエストに応じてクライアントの動画プレーヤーに配信するホスト型サービスです。

ライブ ストリームでは、クライアントの動画プレーヤーから特定のセグメントがリクエストされると、広告がリアルタイムで挿入され、それらのメディア セグメントの URL リダイレクトとしてプレーヤーに配信されます。

VOD ストリームでは、再生の開始前に広告が選択され、各連続配信広告に対応するストリーム マニフェストのセットとしてマニフェスト マニピュレータに配信されます。

マニフェスト マニピュレータ

マニフェスト マニピュレータとは、クライアントの動画プレーヤーからストリーム セッション ID を受け取り、それを使用して広告をストリームに関連付け、ストリーム マニフェストに埋め込みを行うサーバーです。

HLS ライブ ストリームの場合、マニフェスト マニピュレータはアド マネージャーと直接通信しません。代わりに、アド マネージャーの URL を使用してストリーム マニフェストに広告メディア セグメントを配置し、クライアントの動画プレーヤーが広告メディア セグメント ファイルをリクエストできるようにします。

VOD ストリームの場合、マニフェスト マニピュレータはアド マネージャーと直接通信して広告をリクエストし、ストリーミング マニフェストのセットを受信してコンテンツ ストリームと統合します。結合されたマニフェストは、再生のためにクライアントの動画プレーヤーに送信されます。

クライアント動画プレーヤー

クライアント動画プレーヤーは、広告を含む動画ストリームを最終的に再生するアプリまたはウェブサイトです。その前に、アド マネージャーにストリーム ID をリクエストし、その ID をマニフェスト マニピュレータに渡して、再生するストリーミング マニフェストを受け取ります。また、インストリーム メタデータの監視や広告トラッキング イベントのトリガーも行います。

ライブ配信と VOD 連続配信広告の違い

ライブ配信と VOD 連続配信配信は、一見よく似ているように見えることがあります。 ただし、2 つのワークフローには重要な違いがいくつかあります。

ライブ配信連続配信広告 VOD 連続配信広告の配信
クライアントの動画プレーヤーは、再生全体を通して必要に応じてアド マネージャーに広告をリクエストします。これらの広告は、早期広告ブレーク通知を使用して事前に選択できます。 マニフェスト マニピュレータは、再生の開始前にアド マネージャーからすべての広告をリクエストします。
HLS ストリームの場合、マニフェスト マニピュレータはアド マネージャーを直接操作するのではなく、必要に応じてクライアントの動画プレーヤーがリクエストする広告セグメント URL を生成します。 マニフェスト マニピュレータは、クライアントの動画プレーヤーのストリーム マニフェストを生成する前に、アド マネージャーに直接広告をリクエストします。
連続配信広告が指定された広告ブレークより短い場合、アド マネージャーではスレートが挿入されることがあります。 スレートは不要またはサポートされていない。
広告をリクエストするには、ライブ ストリーム イベントとエンコード プロファイルをアド マネージャーに登録する必要があります。 広告をリクエストする前に、アド マネージャーで設定を行う必要はありませんが、マニフェスト マニピュレータは、広告リクエストごとに、ストリームに関連するエンコード プロファイルと広告タグを提供する必要があります。

Live または VOD の連続配信広告を処理する場合は、この違いに留意してください。