Class: shaka.ads.ClientSideAd

Constructor

new ClientSideAd(imaAdnon-null, imaAdManagernon-null, video)

Parameters:
Name Type Description
imaAd google.ima.Ad
imaAdManager google.ima.AdsManager
video HTMLMediaElement
Source:

Members

ad_ :google.ima.Ad

Type:
  • google.ima.Ad
Source:

isPaused_ :boolean

Type:
  • boolean
Source:

manager_ :google.ima.AdsManager

Type:
  • google.ima.AdsManager
Source:

volume_ :number

Type:
  • number
Source:

Methods

canSkipNow()

Source:

getAdId()

Source:

getAdvertiserName()

Source:

getCreativeAdId()

Source:

getDescription()

Source:

getDuration()

Source:

getMediaUrl()

Source:

getMinSuggestedDuration()

Source:

getPodIndex()

Source:

getPositionInSequence()

Source:

getRemainingTime()

Source:

getSequenceLength()

Source:

getTimeOffset()

Source:

getTimeUntilSkippable()

Source:

getTitle()

Source:

getVastMediaBitrate()

Source:

getVastMediaHeight()

Source:

getVastMediaWidth()

Source:

getVolume()

Source:

hasCustomClick()

Source:

isLinear()

Source:

isMuted()

Source:

isPaused()

Source:

isSkippable()

Source:

isUsingAnotherMediaElement()

Source:

needsSkipUI()

Source:

release()

Source:

setInitialMuted(videoVolume)

It's required for a muted ad to start when autoplaying.
Parameters:
Name Type Description
videoVolume number
Source:

setMuted()

Source:

setPaused(paused)

Parameters:
Name Type Description
paused boolean
Source:

setVolume()

Source: