Package-level declarations
Contains API to enable advertising workflows.
Types
Link copied to clipboard
Contains configuration options for an AdBreak.
Link copied to clipboard
enum AdQuartile
Quartiles that can be reached during an ad playback.
Link copied to clipboard
Can be implemented to gain access to the currently used IMA AdsManager.
Link copied to clipboard
data class AdSource @JvmOverloads constructor(val type: AdSourceType, val tag: String, val vastLoadTimeout: Double = 8.0) : Parcelable
Link copied to clipboard
The available types an AdSource can have.
Link copied to clipboard
Contains configuration options for an AdTag.
Link copied to clipboard
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, val ima: ImaConfig = ImaConfig(), val bitmovin: BitmovinAdvertisingConfig = BitmovinAdvertisingConfig(), val shouldPlayAdBreak: ShouldPlayAdBreakCallback = ShouldPlayAdBreakCallback { true }) : Parcelable
Contains configuration values regarding the ads which should be played back by the player.
Link copied to clipboard
A callback to be invoked before IMA initialization, exposing the IMA settings.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Can be implemented to receive a callback every time an ad break is about to start.