Class: shaka.ads.VastInterstitialParser

Constructor

new VastInterstitialParser()

Source:

Methods

parseVastToInterstitials(vastnon-null, currentTimenullable) → {Array<shaka.extern.AdInterstitial>}

Parameters:
Name Type Attributes Description
vast shaka.extern.xml.Node
currentTime number <nullable>
Source:
Returns:
Type
Array<shaka.extern.AdInterstitial>

parseVMAP(vmapnon-null) → {Array<{time: ?number, uri: string}>}

Parameters:
Name Type Description
vmap shaka.extern.xml.Node
Source:
Returns:
Type
Array<{time: ?number, uri: string}>

processLinearAd_(interstitialsnon-null, currentTimenullable, linearnon-null, trackingnon-null, adIdnullable)

Parameters:
Name Type Attributes Description
interstitials Array<shaka.extern.AdInterstitial>
currentTime number <nullable>
linear shaka.extern.xml.Node
tracking shaka.extern.AdTrackingEvent
adId string <nullable>
Source:

processNonLinearAd_(interstitialsnon-null, currentTimenullable, nonLinearnon-null, trackingnon-null, adIdnullable)

Parameters:
Name Type Attributes Description
interstitials Array<shaka.extern.AdInterstitial>
currentTime number <nullable>
nonLinear shaka.extern.xml.Node
tracking shaka.extern.AdTrackingEvent
adId string <nullable>
Source: