lib / tv.smartclip.smartclientandroid.lib.dto / SAdSlot

SAdSlot

sealed class SAdSlot<I : SAdSlot<I>>

Properties

adTag

abstract val adTag: String

autoPlay

open val autoPlay: Boolean

bumper

abstract val bumper: String?

closer

abstract val closer: String?

envVars

abstract val envVars: SxEnvironmentVariables

extra

abstract val extra: Any

forceBumper

abstract val forceBumper: Boolean

forceCloser

abstract val forceCloser: Boolean

forceOpener

abstract val forceOpener: Boolean

opener

abstract val opener: String?

skipAdDuration

abstract val skipAdDuration: Int

Functions

copy

abstract fun copy(adTag: String = this.adTag, extra: Any = this.extra, opener: String? = this.opener, forceOpener: Boolean = this.forceOpener, closer: String? = this.closer, forceCloser: Boolean = this.forceCloser, bumper: String? = this.bumper, forceBumper: Boolean = this.forceBumper, envVars: SxEnvironmentVariables = this.envVars, skipAdDuration: Int = this.skipAdDuration): SAdSlot<I>

toString

open fun toString(): String

Inheritors

SxAdSlot

Contains all needed parameter to load an Ad slot. Used for SxAdUseCase.OUTSTREAM

open class SxAdSlot : SAdSlot<SxAdSlot>

SxSequencerAdSlot

Defines an advertisement slot for the playback which is controlled by the SxSequencer. Used for SxAdUseCase.INSTREAM

open class SxSequencerAdSlot : SAdSlot<SxSequencerAdSlot>