@videts/vide / vmap / createScheduler
Function: createScheduler()
createScheduler(
player,adBreaks,onBreak):Scheduler
Defined in: vmap/scheduler.ts:21
Creates a scheduler that monitors playback and fires onBreak when the player reaches an ad break's time offset.
- preroll ("start"): fires immediately on start()
- midroll ("time"): fires when currentTime >= seconds (±0.5s tolerance)
- postroll ("end"): fires on "ended" event
- Each break fires at most once
- Midrolls skipped via seek do not fire
Parameters
player
adBreaks
AdBreak[]
onBreak
(adBreak) => Promise<void>
Returns
Scheduler