OverlayAdRenderer

constructor(context: Context, overlayContainer: ViewGroup, contentPlayer: PlayerAdapter, gamConfig: GamConfig? = null, adBreakCutSafetyMarginSec: Double = DEFAULT_AD_BREAK_CUT_SAFETY_MARGIN_SEC, ioDispatcher: CoroutineDispatcher = Dispatchers.IO, vastAdManagerFactory: (player: ExoPlayer, container: ViewGroup) -> VastAdManager?? = null, adPlayerFactory: (Context) -> ExoPlayer? = null, pauseVastFetcher: suspend (url: String) -> String?? = null, pauseBeaconSink: (url: String) -> Unit? = null, clock: Clock = systemClock, contentContainer: View? = null, contentSurfaceTransformable: Boolean = true, deviceTypeOverride: DeviceType? = null, transitionMs: Long = FADE_MS, audioFocusFactory: (Context, AdAudioFocusCallbacks) -> AdAudioFocus? = null, adScaling: AdScaling = AdScaling.FIT, companionContainer: ViewGroup? = null)