- Implementations:
 - Source:
 
Methods
addAdUrlInterstitial(url) → {Promise}
Parameters:
| Name | Type | Description | 
|---|---|---|
url | 
            
            string | 
- Source:
 
Returns:
- Type
 - Promise
 
addCustomInterstitial(interstitial)
Parameters:
| Name | Type | Description | 
|---|---|---|
interstitial | 
            
            shaka.extern.AdInterstitial | 
- Source:
 
addMediaTailorTrackingUrl(url)
Parameters:
| Name | Type | Description | 
|---|---|---|
url | 
            
            string | 
- Source:
 
configure(config)
    Called by the Player to provide an updated configuration any time it
changes.
Must be called at least once before init*().
    Parameters:
| Name | Type | Description | 
|---|---|---|
config | 
            
            shaka.extern.AdsConfiguration | 
- Source:
 
getCuePoints() → {Array<!shaka.extern.AdCuePoint>}
- Source:
 
Returns:
- Type
 - Array<!shaka.extern.AdCuePoint>
 
getServerSideCuePoints() → {Array<!shaka.extern.AdCuePoint>}
- Source:
 
Returns:
- Type
 - Array<!shaka.extern.AdCuePoint>
 
getStats()
    Get statistics for the current playback session. If the player is not
playing content, this will return an empty stats object.
- Source:
 
initClientSide(adContainernon-null, videonon-null, adsRenderingSettingsnullable)
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
adContainer | 
            
            HTMLElement | ||
video | 
            
            HTMLMediaElement | ||
adsRenderingSettings | 
            
            google.ima.AdsRenderingSettings | 
                
                
                    <nullable> | 
            
            
            
- Source:
 
initInterstitial(adContainernullable, basePlayernon-null, baseVideonon-null)
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
adContainer | 
            
            HTMLElement | 
                
                
                    <nullable> | 
            
            
            |
basePlayer | 
            
            shaka.Player | ||
baseVideo | 
            
            HTMLMediaElement | 
- Source:
 
initMediaTailor(adContainernon-null, networkingEnginenon-null, videonon-null)
Parameters:
| Name | Type | Description | 
|---|---|---|
adContainer | 
            
            HTMLElement | |
networkingEngine | 
            
            shaka.net.NetworkingEngine | |
video | 
            
            HTMLMediaElement | 
- Source:
 
initServerSide(adContainernon-null, videonon-null)
Parameters:
| Name | Type | Description | 
|---|---|---|
adContainer | 
            
            HTMLElement | |
video | 
            
            HTMLMediaElement | 
- Source:
 
onCueMetadataChange(value)
Parameters:
| Name | Type | Description | 
|---|---|---|
value | 
            
            shaka.extern.MetadataFrame | 
- Source:
 
onDASHInterstitialMetadata(basePlayernon-null, baseVideonon-null, region)
Parameters:
| Name | Type | Description | 
|---|---|---|
basePlayer | 
            
            shaka.Player | |
baseVideo | 
            
            HTMLMediaElement | |
region | 
            
            shaka.extern.TimelineRegionInfo | 
- Source:
 
onDashTimedMetadata(region)
Parameters:
| Name | Type | Description | 
|---|---|---|
region | 
            
            shaka.extern.TimelineRegionInfo | 
- Source:
 
onHLSInterstitialMetadata(basePlayernon-null, baseVideonon-null, interstitial)
Parameters:
| Name | Type | Description | 
|---|---|---|
basePlayer | 
            
            shaka.Player | |
baseVideo | 
            
            HTMLMediaElement | |
interstitial | 
            
            shaka.extern.HLSInterstitial | 
- Source:
 
onHlsTimedMetadata(metadata, timestampOffset)
Parameters:
| Name | Type | Description | 
|---|---|---|
metadata | 
            
            shaka.extern.ID3Metadata | |
timestampOffset | 
            
            number | 
- Source:
 
onManifestUpdated(isLive)
    Fired when the manifest is updated.
    Parameters:
| Name | Type | Description | 
|---|---|---|
isLive | 
            
            boolean | 
- Source:
 
replaceServerSideAdTagParameters(adTagParameters)
Parameters:
| Name | Type | Description | 
|---|---|---|
adTagParameters | 
            
            Object | 
- Source:
 
requestClientSideAds(imaRequestnon-null)
Parameters:
| Name | Type | Description | 
|---|---|---|
imaRequest | 
            
            google.ima.AdsRequest | 
- Source:
 
requestMediaTailorStream(url, adsParams, backupUrlopt) → {Promise<string>}
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
url | 
            
            string | ||
adsParams | 
            
            Object | ||
backupUrl | 
            
            string | 
                
                    <optional> | 
            
            
            
- 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> | 
            
            
            
- Source:
 
Returns:
- Type
 - Promise<string>
 
setLocale(locale)
Parameters:
| Name | Type | Description | 
|---|---|---|
locale | 
            
            string | 
- Source:
 
updateClientSideAdsRenderingSettings(adsRenderingSettingsnon-null)
Parameters:
| Name | Type | Description | 
|---|---|---|
adsRenderingSettings | 
            
            google.ima.AdsRenderingSettings | 
- Source:
 
Type Definitions
Factory
    A factory for creating the ad manager.
    Type:
- function(): !shaka.extern.IAdManager
 
- Source: