BaseIMAComponent

abstract class BaseIMAComponent

Inheritors

Constructors

Link copied to clipboard
constructor(eventEmitter: EventEmitter)

Properties

Link copied to clipboard
val AD_EVENT: String = "adEvent"
Link copied to clipboard
val AD_PLAYHEAD_POSITION: String = "adPlayheadPosition"
Link copied to clipboard
val AD_TAG_URL: String = "adTagUrl"
Link copied to clipboard
val AD_WAS_PLAYING: String = "adWasPlaying"
Link copied to clipboard
val ADS_MANAGER: String = "adsManager"
Link copied to clipboard
val ADS_REQUESTS: String = "adsRequests"
Link copied to clipboard
IMA tag for users under the edge consent in Europe(TFUA)
Link copied to clipboard
IMA tag to use Google signal for RDP
Link copied to clipboard
val TAG_IAB_RDP_SIGNAL: String = "us_privacy"
IMA tag to use IAB signal for RDP
Link copied to clipboard
val TAG_LIMITED_ADS: String = "ltd"
IMA tag to serve limited ads
Link copied to clipboard
IMA tag for Non-personalized ads

Functions

Link copied to clipboard
open fun clean()
Releases the resources created in this component.
Link copied to clipboard
open fun getAdPosition(): Int
Deprecated.
Link copied to clipboard
Link copied to clipboard
open fun getAdsRenderingSettings(): AdsRenderingSettings
Link copied to clipboard
Link copied to clipboard
open fun getContentProgress(): VideoProgressUpdate
Link copied to clipboard
Link copied to clipboard
open fun getCurrentAdsRequests(): List<AdsRequest>
Link copied to clipboard
open fun getImaSdkSettings(): ImaSdkSettings
Link copied to clipboard
open fun isPlayingAd(): Boolean
Link copied to clipboard
open fun setContentPosition(position: Long)
Link copied to clipboard
abstract fun skipCurrentAd()
Link copied to clipboard
open fun skipCurrentAds()
Link copied to clipboard
open fun updateAdTargetingValues(adTargetingValues: Map<String, String>)
Updates the key/value pairs used for audience segment targeting.
Link copied to clipboard
open fun useAdRules(useAdRules: Boolean)