Interface AdsConfiguration

interface AdsConfiguration {
    allowedMimeTypes?: string[];
    ima?: GoogleImaConfiguration;
    preload?: AdPreloadType;
    theoads?: boolean;
    uiEnabled?: boolean;
    vpaidMode?: VPAIDMode;
}

Properties

allowedMimeTypes?: string[]

Allows configuring which mime types are allowed during ad playback.

Remarks


- This feature is only available for Google IMA.
- If set to an array, all ads with another mime types will be ignored.
- If set to undefined the ad system will pick media based on the browser's capabilities.

Default Value

undefined

The Google IMA configuration.

Remarks


- This is only available to define IMA Settings on iOS and/or Android.

preload?: AdPreloadType

Whether media files of mid- and postrolls are preloaded.

Remarks


- This feature is only available for Google IMA.

Default Value

'midroll-and-postroll'

theoads?: boolean

Whether to enable THEOads support.

Since

React Native THEOplayer SDK v8.4.0.

Since

Native THEOplayer SDK v8.2.0.

Remarks


- This must be set to true in order to schedule a TheoAdDescription.
- This only applies to Web platforms.

Default Value

false

uiEnabled?: boolean

Whether an advertisement UI is shown.

Default Value

true

vpaidMode?: VPAIDMode

The iframe policy for VPAID ads.

Remarks


- This feature is only available for Google IMA and SpotX.

Default Value

'enabled'