Pod Serving API は現在クローズド ベータ版です。Pod Serving の詳細または Pod Serving API の実装に関心がある場合は、Google アカウント マネージャーにお問い合わせください。
VOD ストリームの概要
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
DAI Pod Serving API には、ユーザー向けの HLS または MPEG-DASH メディア プレイリストに直接合成できるアダプティブ ビットレートの動画広告 Pod マニフェストが用意されています。
DAI Pod Serving API の一般的な統合には、Google アド マネージャー、クライアント動画プレーヤー アプリ(通常は Interactive Media Ads(IMA)SDK を使用して構築されます)、マニフェスト マニピュレータという 3 つの主要コンポーネントがあります。

アド マネージャー
連続配信広告は、アド マネージャーがマニフェスト マニピュレータに配信します。マニフェスト マニピュレータは、アド マネージャーの Pod Serving API を操作して連続配信広告をリクエストします。このサービスには次の役割があります。
- クライアント動画プレーヤー アプリからのリクエストごとにストリーム セッションの作成、広告の選択、連続配信広告の作成、コンテンツ エンコード プロファイルに合わせたレンディションの提供(「動画クリエイティブの調整」とも呼ばれます)。(上の図のステップ 1 と 2)。
- マニフェスト マニピュレータからの連続配信広告リクエストに応答し、ストリームに合成するために適切にエンコードされた連続配信広告マニフェストを提供する。(ステップ 4、5)
- クライアント動画プレーヤー アプリからの連続配信広告メタデータのリクエストに応答し、広告イベントのルックアップ テーブルを提供する。(ステップ 7、8)
- クライアント動画プレーヤー アプリで受信したトラッキング ping を受信して処理する(ステップ 10)。
クライアント動画プレーヤー アプリ
クライアント動画プレーヤー アプリは、ユーザーが動画ストリームを視聴する TV アプリ、モバイルアプリ、ウェブアプリです。プレーヤーには次のような責任があります。
- アド マネージャーにストリーム リソースをリクエストし、特定の動画アセットの 1 回の再生セッションを表すストリーム オブジェクトを受け取る。(ステップ 1 と 2)
- マニフェスト マニピュレータからストリーム マニフェストをリクエストして再生を開始する。(ステップ 3、6)
- 連続配信広告のメタデータをアド マネージャーにリクエストする。メタデータは、ストリーム内の時間指定メタデータ イベントに埋め込まれた広告イベントを表します。(ステップ 7、8)
- 動画プレーヤーで、広告メディア ID を含む音声ストリームまたは動画ストリームに埋め込まれた時間指定メタデータ イベントによるコールバックをリッスンする。(ステップ 9)
- これらの埋め込み ID を広告イベントと照合して確認用 URL を検索し、広告イベントが正常に発生したことをアド マネージャーに通知します。(ステップ 10)
クライアント動画プレーヤー アプリの実装について詳しくは、ご使用のプラットフォームの IMA SDK ガイド(Android、HTML5、iOS、tvOS)をご覧ください。
カスタム実装については、DAI VOD Pod Serving API に関するクライアント動画プレーヤー アプリガイドをご覧ください。
マニフェスト マニピュレータ
マニフェスト マニピュレータは、クライアントの動画プレーヤー アプリに提供されるストリーム マニフェストをホストするサーバーです。サーバーには次の役割があります。
- アド マネージャーから連続配信広告のマニフェストをリクエストする。(ステップ 4、5)
- これらの広告マニフェストを既存の VOD コンテンツ ストリームに合成し、最終的なマニフェストをクライアントの動画プレーヤー アプリに提供します(ステップ 3 と 6)。
カスタム マニフェスト マニピュレータの実装の詳細については、DAI VOD Pod Serving API のマニフェスト マニピュレータ ガイドをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-03-21 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-03-21 UTC。"],[[["The DAI Pod Serving API delivers adaptive bitrate video ad pods for seamless integration into HLS or MPEG-DASH playlists."],["A typical integration involves Google Ad Manager, a client video player app (often using the IMA SDK), and a manifest manipulator."],["Ad Manager handles ad pod delivery, stream session creation, ad selection, encoding, and tracking."],["The client video player app requests streams, manifests, and ad metadata, and handles ad event verification."],["The manifest manipulator stitches ad manifests into the content stream, creating the final manifest for the client video player."]]],["The DAI Pod Serving API involves three components: Ad Manager, a client video player app, and a manifest manipulator. Ad Manager delivers ad pods, manages stream sessions, provides ad pod manifests and metadata, and processes tracking pings. The client app requests streams, requests and plays manifests, retrieves ad metadata, and sends ad event notifications. The manifest manipulator requests ad pod manifests from Ad Manager and then stitches them into the content stream, providing the final manifest to the client app.\n"]]