Skip to content

@videts/vide


@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

Player

adBreaks

AdBreak[]

onBreak

(adBreak) => Promise<void>

Returns

Scheduler