What problem does it solve?
Integrating Google's Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI) SDK requires platform-specific code for requesting livestream and VOD streams, handling timed metadata, and managing ad events, which is error-prone without guidance.
Core Features & Use Cases
- Multi-platform integration guides: Covers Web/HTML5, Android (ExoPlayer Media3), iOS/tvOS (AVPlayer), Chromecast (CAF Web Receiver), and Roku SceneGraph.
- Livestream and VOD stream requests: Shows how to build stream requests using Google Ad Manager network codes, asset keys, CMS content source IDs, and video IDs.
- Event and metadata handling: Details timed metadata forwarding (ID3 for HLS, custom events for DASH), ad break events, and SDK cleanup.
- Use Case: A developer building an Android video app needs to play a Google DAI livestream; the Skill provides the ExoPlayer IMA extension setup, AdsLoader configuration, and stream URI construction code.
Quick Start
Use the ima-dai-sdk skill to integrate Google DAI livestream playback into my web app with an HTML5 video element.