OptionaladRenderer start watchdog before a slot is abandoned, default 10000.
OptionalfallbackAdInfo duration when FW doesn't expose one, default 15000.
OptionalglobalGLOBAL-level request parameters, host-supplied verbatim. NOTE:
FreeWheel's flag list is space-separated — pass real spaces
(" play sltp …"); they encode to the + signs FreeWheel expects.
OptionalmidrollHow close content time must get to a midroll cue, default 1000.
FreeWheel profile, e.g. <networkId>:<your_profile>.
OptionalrequestAd request timeout, default 5000.
OptionalseekWhat plays after seeking across midroll cues, default "MOST_RECENT".
OptionalseekSeeks shorter than this never trigger midroll catch-up, default 2000.
FreeWheel ad server base URL, e.g. https://<your-network>.v.fwmrm.net.
Content duration in ms — explicit, never inferred.
FreeWheel ad configuration — the web counterpart of the Android/iOS
FreewheelConfig, field-for-field. Pure data: no FreeWheel SDK dependency.Two integration options, mirroring the mobile SDKs: (a) FreeWheel as VMAP through IMA —
freewheelVmapTagUrl(config)builds the network's/ad/g/1VMAP request; play it withImaAdsProviderviaadBreaks: { adTagUri }. Works today. (b) A native FreeWheel HTML5 provider (their customer-licensed AdManager.js) — ships later as an adapter, like the iOS one.Consent and identity parameters (
_fw_gdpr,_fw_gdpr_consent, device ids…) are the HOST's responsibility viaglobalParameters— the SDK never fabricates consent; it adds only thepvrn/vprnrandomizers.