← LeaderboardThe Skill Leaderboard

ima-dai-sdk

Integrates the Google Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI) SDK into websites, web apps, mobile apps, or TV apps. Use when: - A video player needs to load and play HLS or DASH streams in web apps, Android apps, iOS apps, tvOS apps, Cast (CAF) receivers, or Roku channels. - The app needs to make use of a Google DAI livestream event asset key, or content source CMS ID, video ID for video on demand. Don't use this skill to load and play a VAST or VMAP URL.

Published by google ↗google/skills

Try your first task

ima-dai-sdk

Start a fresh conversation. Replace the highlighted placeholders.

Use ima-dai-sdk to integrate Google IMA DAI into [platform and app path] for [livestream or VOD configuration], including stream requests, ad-event handling, timed-metadata forwarding where applicable, fallback handling, and resource cleanup.

Required inputs

  • [platform and app path]
  • [livestream or VOD configuration]

User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗

SKILL.md

name: ima-dai-sdkdescription: >-  Integrates the Google Interactive Media Ads (IMA) Dynamic Ad Insertion (DAI)  SDK into websites, web apps, mobile apps, or TV apps.  Use when:  - A video player needs to load and play HLS or DASH streams in web apps,  Android apps, iOS apps, tvOS apps, Cast (CAF) receivers, or Roku channels.  - The app needs to make use of a Google DAI livestream event asset key, or  content source CMS ID, video ID for video on demand.  Don't use this skill to load and play a VAST or VMAP URL.license: Apache-2.0metadata:   author: Google LLC  version: "1.0.0"  category: GoogleAds

IMA DAI SDK

Use the IMA DAI SDK to load HLS or DASH streams into the app for:

  • Livestream events configured in Google Ad Manager.
  • Video on demand (VOD) content ingested into Google Ad Manager.

Prerequisites

Review the platform-specific integration guides for the target platforms:

Quick start (general workflow)

  1. Import the SDK
  2. Initialize the SDK
  3. Add stream event listeners
  4. Set up timed metadata forwarding
  5. Make a stream request
  6. Clean up SDK resources when the stream fails or the user leaves the stream.