We should introduce a custom tag for each interstitial X-MIX-TYPES that indicates which types are available in the asset list. The player facade can then have logic to only show interstitial events when the X-MIX-TYPES value contains eg; "ad".
For each EXT-X-DATERANGE, we'll be able to figure out what the inner types are without fetching them. In the example above, the asset list contains both one or more ads, and "one or more" bumpers. Knowing this, it's enough to build a cue points list.
The asset-list.json endpoint should return with a MIX-TYPE property for each interstitial asset. When a player plays this interstitial, it can figure out the type right away.
We should introduce a custom tag for each interstitial
X-MIX-TYPES
that indicates which types are available in the asset list. The player facade can then have logic to only show interstitial events when theX-MIX-TYPES
value contains eg; "ad".For each
EXT-X-DATERANGE
, we'll be able to figure out what the inner types are without fetching them. In the example above, the asset list contains both one or more ads, and "one or more" bumpers. Knowing this, it's enough to build a cue points list.The
asset-list.json
endpoint should return with aMIX-TYPE
property for each interstitial asset. When a player plays this interstitial, it can figure out the type right away.