Constructor
new AdManager(player)
Parameters:
- Implements:
- Source:
Members
locale_ :string
locale
Type:
- Source:
Methods
addAdUrlInterstitial(url) → {Promise}
Parameters:
| Name |
Type |
Description |
url |
string
|
|
- Implements:
- Source:
Returns:
-
Type
-
Promise
addCustomInterstitial(interstitial)
Parameters:
- Implements:
- Source:
Parameters:
| Name |
Type |
Description |
url |
string
|
|
- Implements:
- Source:
Called by the Player to provide an updated configuration any time it
changes.
Must be called at least once before init*().
Parameters:
- Implements:
- Source:
Get statistics for the current playback session. If the player is not
playing content, this will return an empty stats object.
- Implements:
- Source:
Returns:
-
Type
-
shaka.extern.AdsStats
initClientSide(adContainernon-null, videonon-null, adsRenderingSettingsnullable)
Parameters:
| Name |
Type |
Attributes |
Description |
adContainer |
HTMLElement
|
|
|
video |
HTMLMediaElement
|
|
|
adsRenderingSettings |
google.ima.AdsRenderingSettings
|
<nullable>
|
|
- Implements:
- Source:
initInterstitial(adContainernullable, basePlayernon-null, baseVideonon-null)
Parameters:
- Implements:
- Source:
Parameters:
- Implements:
- Source:
initServerSide(adContainernon-null, videonon-null)
Parameters:
- Implements:
- Source:
Parameters:
- Implements:
- Source:
Parameters:
- Implements:
- Source:
Parameters:
- Implements:
- Source:
Parameters:
- Implements:
- Source:
Returns:
-
Type
-
Promise
Parameters:
- Implements:
- Source:
onManifestUpdated(isLive)
Fired when the manifest is updated.
Parameters:
| Name |
Type |
Description |
isLive |
boolean
|
|
- Implements:
- Source:
processAndDispatchEvent_(eventnon-null)
Parameters:
- Source:
release()
Request that this object release all internal references.
- Implements:
- Source:
replaceServerSideAdTagParameters(adTagParameters)
Parameters:
| Name |
Type |
Description |
adTagParameters |
Object
|
|
- Implements:
- Source:
requestClientSideAds(imaRequestnon-null)
Parameters:
| Name |
Type |
Description |
imaRequest |
google.ima.AdsRequest
|
|
- Implements:
- Source:
Parameters:
| Name |
Type |
Attributes |
Description |
url |
string
|
|
|
adsParams |
Object
|
|
|
backupUrl |
string
|
<optional>
|
|
- Implements:
- Source:
Returns:
-
Type
-
Promise<string>
requestServerSideStream(imaRequestnon-null, backupUrlopt) → {Promise<string>}
Parameters:
| Name |
Type |
Attributes |
Description |
imaRequest |
google.ima.dai.api.StreamRequest
|
|
|
backupUrl |
string
|
<optional>
|
|
- Implements:
- Source:
Returns:
-
Type
-
Promise<string>
setLocale(locale)
Parameters:
| Name |
Type |
Description |
locale |
string
|
|
- Implements:
- Source:
updateClientSideAdsRenderingSettings(adsRenderingSettingsnon-null)
Parameters:
| Name |
Type |
Description |
adsRenderingSettings |
google.ima.AdsRenderingSettings
|
|
- Implements:
- Source:
Events
AdBufferingEvent
Fired when the ad has stalled playback to buffer.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-buffering' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdClickedEvent
Fired when the ad was clicked.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-clicked' |
- Source:
AdClickEvent
Fired when the ad was clicked.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-clicked' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdClosedEvent
Fired when the ad was closed by the user.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-closed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdCompleteEvent
Fired when an ad has played through.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-complete' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdContentPauseRequestedEvent
Fired when the ad requires the main content to be paused.
Fired when the platform does not support multiple media elements.
Properties:
| Name |
Type |
Attributes |
Description |
type |
string
|
|
'ad-content-pause-requested' |
saveLivePosition |
boolean
|
<nullable>
|
Indicates whether the live position has to be saved or not. |
- Source:
AdContentResumeRequestedEvent
Fired when the ad requires the main content to be resumed.
Fired when the platform does not support multiple media elements.
Properties:
| Name |
Type |
Attributes |
Description |
type |
string
|
|
'ad-content-resume-requested' |
offset |
number
|
<nullable>
|
Indicates the offset that should be applied to the previously saved time. |
- Source:
AdContentResumeRequestedEvent
Fired when the ad requires the video of the main content to be
attached.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-content-attach-requested' |
- Source:
AdCuePointsChangedEvent
Fired when the ad cue points change, signalling ad breaks
change.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-cue-points-changed' |
cuepoints |
Array<!shaka.extern.AdCuePoint>
|
The ad cue points, if available. |
- Source:
AdDurationChangedEvent
Fired when the ad's duration changes.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-duration-changed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdFirstQuartileEvent
Fired when an ad has played through the first 1/4.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-first-quartile' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdImpressionEvent
Fired when the impression URL has been pinged.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-impression' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdInteractionEvent
Fired when an ad triggers the interaction callback.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-interaction' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdLinearChangedEvent
Fired when the displayed ad changes from
linear to nonlinear, or vice versa.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-linear-changed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdLoadedEvent
Fired when the ad data becomes available.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-loaded' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
Fired when the ad's metadata becomes available.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-metadata' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdMidpointEvent
Fired when an ad has played through its midpoint.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-midpoint' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdMutedEvent
Fired when an ad was muted.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-muted' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdPausedEvent
Fired when an ad was paused.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-paused' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdProgressEvent
Fired when there is an update to the current ad's progress.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-progress' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdRecoverableErrorEvent
Fired when the a non-fatal error was encountered.
The presentation will continue with the same or next ad playback
depending on the error situation.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-recoverable-error' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdResumedEvent
Fired when an ad was resumed after a pause.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-resumed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdSkippedEvent
Fired when an ad has been skipped.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-skipped' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdSkipStateChangedEvent
Fired when an ad's skip state changes (for example, when
it becomes possible to skip the ad).
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-skip-state-changed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdsLoadedEvent
Fired when a sequence of ads has been loaded.
Properties:
| Name |
Type |
Description |
type |
string
|
'ads-loaded' |
loadTime |
number
|
The time it takes to load ads. |
- Source:
AdStartedEvent
Fired when an ad has started playing.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-started' |
ad |
shaka.extern.IAd
|
The ad that has started playing. |
sdkAdObject |
Object
|
The ad object in the SDK format, if there is one. |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdStoppedEvent
Fired when an ad has stopped playing, was skipped,
or was unable to proceed due to an error.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-stopped' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdThirdQuartileEvent
Fired when an ad has played through the third quartile.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-third-quartile' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdVolumeChangedEvent
Fired when an ad's volume changed.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-volume-changed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AllAdsCompletedEvent
Fired when the ads manager is done playing all the ads.
Properties:
| Name |
Type |
Description |
type |
string
|
'all-ads-completed' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
AdBreakReadyEvent
Fired when the client-side SDK is ready to play a
VPAID ad or an ad rule.
Properties:
| Name |
Type |
Description |
type |
string
|
'ad-break-ready' |
originalEvent |
Object
|
The native SDK event, if available. |
- Source:
ImaAdManagerLoadedEvent
Fired when the native IMA ad manager becomes available.
Properties:
| Name |
Type |
Description |
type |
string
|
'ima-ad-manager-loaded' |
imaAdManager |
Object
|
The native IMA ad manager. |
- Source:
ImaStreamManagerLoadedEvent
Fired when the native IMA stream manager becomes available.
Properties:
| Name |
Type |
Description |
type |
string
|
'ima-stream-manager-loaded' |
imaStreamManager |
Object
|
The native IMA stream manager. |
- Source: