@JsonClass(true) data class SxPublicAd
Collection of data for the current running ad
<init> |
Collection of data for the current running ad SxPublicAd(isExpanded: Boolean = false, isInteractive: Boolean = false, isLinear: Boolean = false, isSkippable: Boolean = false, skipOffset: Int = 0, hasClickThrough: Boolean = false, width: Int = 0, height: Int = 0, remainingTime: Double = 0.0, currentTime: Double = 0.0, duration: Double = 0.0, volume: Float = 0f, companions: List<Any> = emptyList(), extensions: List<Any> = emptyList(), icons: Any? = null, closedCaptions: List<SxClosedCaption> = emptyList(), verifications: List<SxAdVerification> = emptyList(), info: SxAdInfo = SxAdInfo(), error: SxPluginError? = null, wrappers: List<Any> = emptyList()) |
closedCaptions |
Contains SxClosedCaption for all available languages. val closedCaptions: List<SxClosedCaption> |
companions |
The value of this property is an Array that provides ad companion details for each element. The video player should request this value whenever it receives the ON_COMPANIONS_DETECTED event. val companions: List<Any> |
currentTime |
Current time of ad in seconds val currentTime: Double |
duration |
Duration of current ad, given in seconds val duration: Double |
error |
Code according to IAB VAST 4.0 Error Codes Table. Defaulting to '--' (no error). val error: SxPluginError? |
extensions |
The value of this property is an Array that provides ad extension details for the element. The video player should request this value whenever it receives the ON_EXTENSIONS_DETECTED add-on event. val extensions: List<Any> |
hasClickThrough |
Returns whether the current ad has a ClickThrough target (URL) or not. val hasClickThrough: Boolean |
height |
Height of the ad in pixels, as given from AdTag val height: Int |
icons |
The value of this property is an Object that provides ad icon details for the element. val icons: Any? |
info |
Info of data that describes the current video ad. val info: SxAdInfo |
isExpanded |
Indicates if the ad is currently in a expanded state val isExpanded: Boolean |
isInteractive |
Returns whether the current ad is interactive (most likely by using VPAID) or not. val isInteractive: Boolean |
isLinear |
Indicates whether the ad’s current mode of operation is linear or non-linear. val isLinear: Boolean |
isSkippable |
If true, the ad can be skipped, based on AdTag skip delay and configurable skipp offset. Changes of the state can be monitored by listening on ON_AD_SKIPPABLE_STATE_CHANGE val isSkippable: Boolean |
remainingTime |
Remaining time of ad in seconds val remainingTime: Double |
skipOffset |
Time in seconds when ad will become skippable based on playback progress. Will return -1 if ad won't become skippable. val skipOffset: Int |
verifications |
The value of this property is an Array that provides details for each element. The video player may request this value whenever it receives the ON_VERIFICATIONS_DETECTED add-on event, depending on whether the player takes care of the Open Measurement. val verifications: List<SxAdVerification> |
volume |
volume of the current running ad val volume: Float |
width |
Width of the ad in pixels, as given from AdTag val width: Int |
wrappers |
val wrappers: List<Any> |