Class: AdsManagerLoadedEvent

Constructor

AdsManagerLoadedEvent

new AdsManagerLoadedEvent(adsManager, userRequestContext)

Parameter

adsManager

ima.outerbridge.AdsManager

The manager that was loaded.

Value must not be null.

userRequestContext

Object

User provided object that is passed in to ima.AdsLoader#requestAds method.

Value may be null.

Extends
goog.events.Event

Property

Type

static

string

Types of AdsManagerLoadedEvents.

Value

ADS_MANAGER_LOADED

Fired when the ads have been loaded and an AdsManager is available.

Methods

getAdsManager

getAdsManager(contentPlayback, adsRenderingSettings) returns ima.outerbridge.AdsManager

After ads are loaded from the Google or DoubleClick ad servers, the publisher needs to play these ads either in their own video player or in the Google-provided video player. This method returns an AdsManager object. The AdsManager supports playing ads and allows the publisher to subscribe to various events during ad playback.

Parameter

contentPlayback

Object

Player that plays back publisher's content. This must be an object that contains the property currentTime, which allows the SDK to query playhead position to properly display midrolls in case ad server responds with an ad rule. The HMTL5 video element fulfills these requirements. You may optionally implement your own playhead tracker, as long as it fulfills the above requirements.

Value must not be null.

adsRenderingSettings

Optional

ima.AdsRenderingSettings

Optional settings to control the rendering of ads.

Throws

ima.AdError if ads manager could not be created.

Returns

non-null ima.outerbridge.AdsManager AdsManager that manages and plays ads.

getUserRequestContext

getUserRequestContext() returns Object

Returns

Object During ads load request it is possible to provide an object that is available once the ads load is complete. One possible use case: relate ads response to a specific request and use user request content object as a key for identifying the response.