Package com.castlabs.sdk.ima
Class ImaAdRequest.Builder
java.lang.Object
com.castlabs.sdk.ima.ImaAdRequest.Builder
- Enclosing class:
ImaAdRequest
Builder for
ImaAdRequest
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondisableDefaultAdUi
(boolean disableDefaultAdUi) get()
scheduleDelayMs
(long scheduleDelayMs) stallAdTimeoutMs
(int stallAdTimeoutMs)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
tagUrl
- Parameters:
tagUrl
- Ad tag Url- Returns:
- the Builder
-
stallAdTimeoutMs
- Parameters:
stallAdTimeoutMs
- Timeout in ms to consider the ad playback stalled and switch to the main content playback- Returns:
- the Builder
-
scheduleDelayMs
- Parameters:
scheduleDelayMs
- Time offset that will be added to the current position when manually scheduling ads. Note that this delay is just to allow for a smooth transition to the ad, not to schedule ads in advance.The IMA SDK will drop pending ads if they're not played in the seconds following the ad response itself, so the value will be limited to
ImaAdRequest.SCHEDULE_DELAY_MAXIMUM_MS
.Default is
ImaAdRequest.SCHEDULE_DELAY_DEFAULT_MS
.- Returns:
- the Builder
-
disableDefaultAdUi
- Parameters:
disableDefaultAdUi
- Flag to Disable the default AD UI rendered by IMAThe IMA SDK UI will be disabled and the Application is free to provide it's custom AD UI. This flag will have no effect if the VAST Ad response doesnt have the following
1 tag set.Default is
ImaAdRequest.DISABLE_IMA_AD_UI
.- Returns:
- the Builder
-
get
- Returns:
- an instance of
ImaAdRequest
-