Advertising Config
    data class AdvertisingConfig(val schedule: List<AdItem> = emptyList(), val companionAdContainers: List<CompanionAdContainer>? = null, var adsManagerAvailableCallback: AdsManagerAvailableCallback? = null, var beforeInitialization: BeforeInitializationCallback? = null, val imaUiElements: List<ImaUiElement>? = null) : Parcelable
Contains configuration values regarding the ads which should be played back by the player.
Constructors
Link copied to clipboard
                  constructor(schedule: List<AdItem> = emptyList(), companionAdContainers: List<CompanionAdContainer>? = null, adsManagerAvailableCallback: AdsManagerAvailableCallback? = null, beforeInitialization: BeforeInitializationCallback? = null)
constructor(schedule: List<AdItem> = emptyList(), companionAdContainers: List<CompanionAdContainer>? = null, adsManagerAvailableCallback: AdsManagerAvailableCallback? = null, beforeInitialization: BeforeInitializationCallback? = null, imaUiElements: List<ImaUiElement>? = null)
Properties
Link copied to clipboard
                  The AdsManagerAvailableCallback currently in use. Only relevant when the IMA SDK is used for ad playback.
Link copied to clipboard
                  Callback that provides access to the google.ima.ImaSdkSettings before any initialization happens.
Link copied to clipboard
                  Link copied to clipboard
                  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
                  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.