Opt-in client-side ads integration (e.g. ImaAdsProvider). Set before
load()ing an item with adBreaks.
While true, nothing may start playback — play() and every internal resume path no-op. Used by the hard ad-block policy; equally useful for host-side gates (paywalls, age gates).
ReadonlyvideoWeb routes all volume to the element; kept for API parity.
VMAP cue-point times in seconds (negative = postroll).
Ad-break cue positions in ms, Android encoding (postroll = duration).
Progress of the current ad (drives the yellow ad bar), or null.
True between an autoplay load-with-ads and the first provider verdict (content pause OR resume) — the UI keeps controls hidden meanwhile.
True when the current item carries a storyboard (trick-play) track.
Embedded + sideloaded subtitle tracks, unified (sideloaded ids ext-N).
Supplied by <og-player>: the element IMA renders its ad UI into.
The storyboard frame covering positionMs, or null (mobile parity:
getThumbnail). The frame is a crop within a sprite image.
The player surface was resized — keep the ad UI matched.
Reloads the last loaded item after a fatal error — VOD resumes at the last healthy playback position, live streams rejoin at the edge. The built-in error overlay's Retry button calls this; hosts building their own UI can too. No-op before the first load().
The OGPlayer playback engine — the web counterpart of the Android
OGPlayer(the reference platform), wrapping an HTML<video>element: HLS via hls.js (MSE) everywhere, natively on Safari, progressive files directly. UI is<og-player>from theuimodule; the engine also works fully headless.