Constructor
new SvtaInterstitialTracker()
- Implements:
- Source:
Classes
Members
podStates_ :WeakMap<shaka.extern.AdCreativeSignaling.Pod, shaka.ads.SvtaInterstitialTracker.PodState>
Type:
- WeakMap<shaka.extern.AdCreativeSignaling.Pod, shaka.ads.SvtaInterstitialTracker.PodState>
remoteFields_ :WeakMap<Object, !Promise>
Type:
- WeakMap<Object, !Promise>
requests_ :Set<shaka.net.NetworkingEngine.PendingRequest>
Type:
slotFired_ :WeakMap<shaka.extern.AdCreativeSignaling.Slot, !Set<shaka.ads.InterstitialTracker.Event>>
Tracking events already sent for embedded slots. Watching an embedded
slot again (e.g. after seeking back) is not a new ad view.
Type:
- WeakMap<shaka.extern.AdCreativeSignaling.Slot, !Set<shaka.ads.InterstitialTracker.Event>>
Methods
getTracking_(containernon-null) → {Array<shaka.extern.AdCreativeSignaling.TrackingEvent>}
Parameters:
| Name | Type | Description |
|---|---|---|
container |
shaka.extern.AdCreativeSignaling.Slot | shaka.extern.AdCreativeSignaling.Pod |
Returns:
- Type
- Array<shaka.extern.AdCreativeSignaling.TrackingEvent>
create(interstitialnon-null, sessionnon-null, sendBeacon, fetch) → {shaka.ads.InterstitialAdSession.Tracker}
Parameters:
| Name | Type | Description |
|---|---|---|
interstitial |
shaka.extern.AdInterstitial | |
session |
shaka.ads.InterstitialAdSession | |
sendBeacon |
function(string) | |
fetch |
function(string): !shaka.net.NetworkingEngine.PendingRequest |
Returns:
release()
Request that this object release all internal references.
- Implements:
- Source:
reset()
Forgets the state of the current asset. Pending responses are discarded,
even if the network abort arrives late.
resolveContainer_(containernon-null, sessionnon-null, fetch) → {Promise}
Resolves each remote container once, when its media is needed. Responses
replace the field rather than appending to its inline fallback.
Parameters:
| Name | Type | Description |
|---|---|---|
container |
shaka.extern.AdCreativeSignaling.Pod | shaka.extern.AdCreativeSignaling.Slot | |
session |
shaka.ads.InterstitialAdSession | |
fetch |
function(string): !shaka.net.NetworkingEngine.PendingRequest |
Returns:
- Type
- Promise
Type Definitions
PodState
Type:
- {fired: !Set<shaka.extern.AdCreativeSignaling.TrackingEvent>, started: boolean, ended: boolean}