AAMP Dynamic Ad Insertion (DAI)
Created on June 21, 2022
Server Side Ad Insertion (SSAI)
- playlist manifest includes content and ads
- ads and content pre-stitched
- playlist transitions grouped by period (DASH) or discontinuities (HLS)
- playlist includes opaque metadata for ad markers
- app (or JavaScript Player Platform) subscribe to timed metadata, and uses to drive trickplay restrictions and PSN reporting
CDAI, DASH/Linear, managed by Video Engine
- app (or JavaScript Player Platform) subscribes to SCTE35 markers
- app specifies alternate content to be presented (replacing like amount of linear video)
- aamp serially pre-caches alternate content (leveraging FOG)
- aamp seamlessly plays through original and alternate content
- aamp reports progress into/through alternate content
- aamp manages robustness edge cases – failed alternate content downloads, mismatches in duration
- FF/REW using iframe track is seamless, with all iframes pre-fetched by FOG in main TSB and Ad Each
CDAI, managed by App (Player Instance Switching)
- app pre-buffers next content to be played out using a new player instance with autoplay=false
- app decides when to transition background player instance to foreground
- with next content (ad/content) pre-buffered, transition is done quickly
- flexible – allows mixing of HLS, DASH, or even mp4 playback
- suitable for VOD preroll, insertions
Go To Top