Interface GoogleDAILiveConfiguration

Represents a configuration for server-side ad insertion with the Google DAI pre-integration for a Live media stream.


- Available since v2.30.0.

interface GoogleDAILiveConfiguration {
    adTagParameters?: Record<string, string>;
    apiKey: string;
    assetKey: string;
    authToken?: string;
    availabilityType: "live";
    integration: "google-dai";
    omidAccessModeRules?: Record<number, string>;
    streamActivityMonitorID?: string;

Hierarchy (view full)


adTagParameters?: Record<string, string>

The ad tag parameters added to stream request.


- Each entry contains the parameter name with associated value.

Valid parameters:
- Supply targeting parameters to your stream
- Override stream variant parameters

apiKey: string

The API key for the stream request.


- This key is used to verify applications that are attempting to access the content.
- This key is configured through the Google Ad Manager UI.

assetKey: string

The identifier for the video content source for live streams.


- This property is required for live streams.
- The asset key can be found in the Google Ad Manager UI.

authToken?: string

The authorization token for the stream request.


- If present, this token is used instead of the API key for stricter content authorization.
- The publisher can control individual content streams authorizations based on this token.

availabilityType: "live"

The type of the requested stream.

integration: "google-dai"

The identifier for the SSAI pre-integration.

omidAccessModeRules?: Record<number, string>

Optional settings object for mapping verification vendors (google.ima.OmidVerificationVendor) to OMID Access Modes (google.ima.OmidAccessMode).

streamActivityMonitorID?: string

The identifier for a stream activity monitor session.