ima-dai-sdk について
IMA DAI SDK でアプリにライブ配信やオンデマンド配信を読み込む開発者向けの統合スキルです。Google Ad Manager のコンテンツを対象に、初期化、ストリーム要求、メタデータ転送、後片付けをプラットフォーム別に案内します。
主な機能
- 01HLS または DASH ストリームの読み込み
- 02ライブ配信と VOD の対応
- 03ストリームイベントの監視
- 04時間指定メタデータの転送
- 05エラー時や離脱時のリソース解放
活用シーン
- 01Google Ad Manager のライブ配信導入
- 02Google Ad Manager に取り込んだ VOD の再生
- 03対応プラットフォームでの DAI ストリーム設定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ google/ skills --skill ima-dai-sdkインストール後、Claude Code で/ima-dai-sdkを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/android-ImaServerSideAdInsertionMediaSource-guide.mdcast-StreamManager-guide.mdios-IMAStreamRequest-guide.mdroku-StreamManager-guide.mdweb-StreamManager-guide.md詳細
IMA DAI SDK
IMA DAI SDK を使用して HLS または DASH ストリームをアプリに読み込みます。対象は次のとおりです。
- Google Ad Manager で設定されたライブ配信イベント。
- Google Ad Manager に取り込まれた**ビデオオンデマンド(VOD)**コンテンツ。
前提条件
対象プラットフォーム向けのプラットフォーム別統合ガイドを確認してください。
-
Web/HTML5/ReactJs/NodeJs/Angular: Google のフルサービス DAI からストリーム URL を読み込み、
<video>要素に設定する方法については、 StreamManager ガイドをお読みください。 -
ChromeCast: IMA DAI SDK を ChromeCast Web Receiver に統合する方法については、 StreamManager ガイドをお読みください。
-
Android: Media3 Exoplayer IMA 拡張機能を統合する方法については、 ImaServerSideAdInsertionMediaSource ガイド をお読みください。
-
iOS/tvOS:
AVPlayerでストリームを再生する方法については、 IMAStreamRequest ガイドをお読みください。 -
Roku: Roku SceneGraph で DAI を実装する方法については、StreamManager ガイド をお読みください。
クイックスタート(一般的なワークフロー)
- SDK をインポートする
- SDK を初期化する
- ストリームイベントリスナーを追加する
- タイムドメタデータの転送を設定する
- ストリームをリクエストする
- ストリームが失敗したとき、またはユーザーがストリームを離れたときに、SDK リソースをクリーンアップする。