To display banner ads, you need to create banner instances and allow TVSDK to listen for ad-related events.
TVSDK provides a list of companion banner ads that are associated with a linear ad through the AdPlaybackEventListener.onAdBreakStart
event.
Manifests can specify companion banner ads by:
For each companion ad, TVSDK indicates which types are available for your application.
Add a listener for the AdPlaybackEventListener.onAdBreakStart
event that does the following:
Clears existing ads in the banner instance.
Gets the list of companion ads from Ad.getCompanionAssets
.
If the list of companion ads is not empty, iterate over the list for banner instances.
Each banner instance (an AdAsset
) contains information, such as width, height, resource type (html, iframe, or static), and data that is required to display the companion banner.
If a video ad has no companion ads booked with it, the list of companion assets contains no data for that video ad.
To show a standalone display ad, add the logic to your script to run a normal DFP (DoubleClick for Publishers) display ad tag in the appropriate banner instance.
Sends the banner information to a function on your page that displays the banners in an appropriate location.
This is usually a div
, and your function uses the div ID
to display the banner.