Skip to content

Changelog

The change history of Michao Player. Newest entries appear at the top.

Beta (2026-06)

Initial release.

Reward ad

  • A "watch an ad to claim a reward" modal. Grants the reward on completion.
  • Earning conditions (watchThrough / minWatch / watchThroughOr), skip behavior, pod completion count, and claim/close behavior controlled by policy. The default is minWatch of 15 seconds.
  • In normal mode the player controls skipping independently of the VAST skipoffsetskip.mode: "disabled" guarantees a true must-watch.
  • Skins (responsive / modal / sheet / fullscreen) and themes (auto / ivory / noir).
  • Supports ad pods (multiple ads). The countdown also shows the ad position (e.g. 2/2), and the progress bar runs continuously across the whole pod.
  • Banner (display) reward: The caller draws the creative (Prebid renderAd / GPT); the player only handles the "earn after N seconds of display" gating.
  • Muted autoplay (audio turns on via user interaction), success toast, and close confirmation.

Outstream ad

  • Autoplays when it enters the viewport and pauses when it leaves.
  • End-of-playback behavior (collapse / replay / keep), visibility ratio threshold, and theme are configurable.

Supported standards

  • VAST 4.2 (backward compatible with 2.0 / 3.0 / 4.x), VAST Wrapper / Waterfall, Ad Pod.
  • VPAID 2.0, SIMID 1.2.
  • Google IMA (mode: "ima").
  • OMID (Open Measurement) (optional).

Delivery

  • CDN script tag, or ESM import from a URL. The bundle is self-contained (no additional CSS loading required).

Michao!! player documentation