AdvertisingConfig

data class AdvertisingConfig(schedule: List<AdItem>, companionAdContainers: List<CompanionAdContainer>?, adsManagerAvailableCallback: AdsManagerAvailableCallback?, beforeInitialization: BeforeInitializationCallback?, imaUiElements: List<ImaUiElement>?) : Parcelable

Contains configuration values regarding the ads which should be played back by the player.

Constructors

Link copied to clipboard
fun AdvertisingConfig(schedule: List<AdItem> = emptyList(), companionAdContainers: List<CompanionAdContainer>? = null, adsManagerAvailableCallback: AdsManagerAvailableCallback? = null, beforeInitialization: BeforeInitializationCallback? = null)
Link copied to clipboard
fun AdvertisingConfig(companionAdContainers: List<CompanionAdContainer>? = null, vararg adItems: AdItem)
Link copied to clipboard
fun AdvertisingConfig(vararg adItems: AdItem)
Link copied to clipboard
fun AdvertisingConfig(schedule: List<AdItem> = emptyList(), companionAdContainers: List<CompanionAdContainer>? = null, adsManagerAvailableCallback: AdsManagerAvailableCallback? = null, beforeInitialization: BeforeInitializationCallback? = null, imaUiElements: List<ImaUiElement>? = null)

Properties

Link copied to clipboard
var adsManagerAvailableCallback: AdsManagerAvailableCallback? = null

The AdsManagerAvailableCallback currently in use. Only relevant when the IMA SDK is used for ad playback.

Link copied to clipboard
var beforeInitialization: BeforeInitializationCallback? = null

Callback that provides access to the google.ima.ImaSdkSettings before any initialization happens.

Link copied to clipboard
val companionAdContainers: List<CompanionAdContainer>? = null
Link copied to clipboard
val imaUiElements: List<ImaUiElement>? = null

A list of UI elements that should be displayed when an ad is active. When set to null the default IMA behavior is applied.

Link copied to clipboard
val schedule: List<AdItem>

The ad items that are scheduled when a new playback session is started via Player.load. When loading multiple sources via a PlaylistConfig, the ads are only scheduled for the first source in the playlist.