The google.ima.dai namespace provides access to the SDK's classes, interfaces, enumerations, and properties.

| Namespaces ||
|---|---|
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/namespace/google.ima.dai.api.StreamEvent` |   |

| Enumerations ||
|---|---|
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/namespace/google.ima.dai.api#google.ima.dai.api.OmidAccessMode` | Available access modes for OMID for Web, which control how much the verification script can access. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/namespace/google.ima.dai.api#google.ima.dai.api.OmidVerificationVendor` | Identifies an OMID verification vendor. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/namespace/google.ima.dai.api#google.ima.dai.api.StreamFormat` | The formats of the stream. |

| Classes ||
|---|---|
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.LiveStreamRequest` | A class for specifying properties of the live stream request. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.PodStreamRequest` | A class for specifying properties of the pod serving live stream request. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.PodVodStreamRequest` | A class for specifying properties of the pod serving VOD stream request. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.StreamManager` | Handles dynamic ad insertion streams. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.UiSettings` | Stream UI Settings. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.VideoStitcherLiveStreamRequest` | A class for specifying properties of the video stitcher live stream request. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.VideoStitcherVodStreamRequest` | A class for specifying properties of the video stitcher VOD stream request. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/class/google.ima.dai.api.VODStreamRequest` | A class for specifying properties of the VOD stream request. |

| Interfaces ||
|---|---|
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.Ad` | An ad object for DAI streams. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.AdPeriodData` | Ad period data. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.AdPodInfo` | Represents ad pod information for DAI streams. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.AdProgressData` | Ad data related to ad progress events. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.CompanionAd` | A companion ad object for DAI streams. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.CuePoint` | A cuepoint for an ad break in DAI VOD streams. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.SdkSettings` | This class contains IMA DAI settings APIs. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.StreamData` | Specifies stream data. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.StreamEvent` | Events the stream manager raises as notifications during stream playback. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.StreamRequest` | Base interface for specifying properties of the stream request. |
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.UniversalAdIdInfo` | Represents a universal ad ID info object for DAI streams. |

| Variables ||
|---|---|
| `https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/namespace/google.ima.dai.api#google.ima.dai.api.DaiSdkSettings` | The global singleton settings instance. |

## Enumerations

*** ** * ** ***

### OmidAccessMode

`OmidAccessMode` Available access modes for OMID for Web, which control how much the verification script can access.

| Enumeration Members ||
|---|---|
| `DOMAIN` | **Deprecated.** No longer supported. IMA DAI SDK ignores this access mode and defaults to the `LIMITED` access mode. Access mode rules selecting the `DOMAIN` access mode are ignored and default to the `LIMITED` access mode. |
| `FULL` | The verification script has direct access to the creative and the publisher page. |
| `LIMITED` | The verification script has restricted access, can't access the creative or publisher page, and can't directly confirm what publisher domain the verification script is on. |

*** ** * ** ***

### OmidVerificationVendor

`OmidVerificationVendor` Identifies an OMID verification vendor. Vendors are listed in alphabetical order.

| Enumeration Members ||
|---|---|
| `COMSCORE` |   |
| `DOUBLEVERIFY` |   |
| `GOOGLE` |   |
| `INTEGRAL_AD_SCIENCE` |   |
| `MEETRICS` |   |
| `MOAT` |   |
| `NIELSEN` |   |
| `OTHER` | The default vendor to use when the script URL doesn't match any other vendor. |
| `PIXELATE` |   |

*** ** * ** ***

### StreamFormat

`StreamFormat` The formats of the stream.

| Enumeration Members ||
|---|---|
| `DASH` |   |
| `HLS` |   |

## Variables

*** ** * ** ***

### `Const`
DaiSdkSettings

`DaiSdkSettings:
https://developers.google.com/ad-manager/dynamic-ad-insertion/sdk/html5/reference/interface/google.ima.dai.api.SdkSettings` The global singleton settings instance.