Triggers
A summary of the ways non-linear ads can be inserted into broadpeak.io streams.
There are multiple ways to have non-linear ads inserted into your broadpeak.io stream. By and large, the DAI mechanisms used for insertion of linear (video) ads into the streams, whether Live or VOD, remain the main ones. But with BannersIn2, there is more flexibility.
In-Band Ads
"In-band" refers to ads that are inserted as a result of triggers defined in the upstream part of the SSAI chain, whether in the content source, ad server response, or control plane.
Live
For live streams, the mechanisms supported by BannersIn2 are the same as for SSAI:
- Signals and markers in the live source, such as SCTE35 mechanisms. See SCTE-35 markers. In this case you will configure a Live Ad Replacement service in broadpeak.io.
- Schedule defined through our API, in a Virtual Channel.
Note that in both cases, the duration of the (single) non-linear ad shown during an ad break is the duration of that ad break, as defined in the in-band signal.
VOD
In VOD content as well, BannersIn2 relies on the same mechanism as for SSAI:
- VMAP response from the ad server
- Or VMAP generated by our own Ad Gateway, proxying calls to (primarily) VAST endpoints
In both cases, the solution will detect ad breaks that only contain non-linear ads. The duration of the (single) non-linear ads in each of these is defined by the ad server response, or can be configured to a static value.
Ouf-of-Band Ads
BannersIn2 also introduces a way for triggering ad insertion from the client-side. The primary use cases are:
- Pause Ads, when a user pauses the stream
- Other periodic mechanisms when the in-band mechanisms listed above are not workable in the upstream solution.
It is usable both in Live and VOD situations.
This mechanism relies on the use of the out-of-band APIs added in SmartLib v6.
Updated about 11 hours ago
