Package com.castlabs.sdk.ima
Class ImaAdRequest
java.lang.Object
com.castlabs.sdk.ima.ImaAdRequest
IMA request implementation allowing to issue IMA Ad requests.
After
ImaPlugin
is registered and enabled the request can be issued as following:
// Starting playback with a Bundle
Bundle bundle = new Bundle();
bundle.putParcelable(SdkConsts.INTENT_ADVERTS_DATA, new ImaAdRequest("ima_url").toAdRequest())
// Starting playback with PlayerConfig
PlayerConfig config = new PlayerConfig.Builder("content_url")
.adRequest(new ImaAdRequest("url").toAdRequest())
.get();
- Since:
- 3.2.0
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Default timeout to consider the ad playback stalled and switch to the main content playbackstatic final boolean
Disable Default IMA UIfinal boolean
Time offset that will be added to the current position when manually scheduling ads.static final long
Default time offset that will be added to the current position when manually scheduling adsstatic final long
Maximum value forscheduleDelayMs
final long
Time offset that will be added to the current position when manually scheduling ads.final int
Timeout in ms to consider the ad playback stalled and switch to the main content playbackfinal String
Ad tag Url -
Constructor Summary
ConstructorDescriptionImaAdRequest
(String tagUrl) Create Ima Ad request with specified tag Url.ImaAdRequest
(String tagUrl, int stallAdTimeoutMs) Deprecated. -
Method Summary
-
Field Details
-
DEFAULT_STALL_AD_TIMEOUT_MS
public static final int DEFAULT_STALL_AD_TIMEOUT_MSDefault timeout to consider the ad playback stalled and switch to the main content playback- See Also:
-
SCHEDULE_DELAY_DEFAULT_MS
public static final long SCHEDULE_DELAY_DEFAULT_MSDefault time offset that will be added to the current position when manually scheduling ads- See Also:
-
DISABLE_IMA_AD_UI
public static final boolean DISABLE_IMA_AD_UIDisable Default IMA UI- See Also:
-
SCHEDULE_DELAY_MAXIMUM_MS
public static final long SCHEDULE_DELAY_MAXIMUM_MSMaximum value forscheduleDelayMs
- See Also:
-
tagUrl
Ad tag Url -
stallAdTimeoutMs
public final int stallAdTimeoutMsTimeout in ms to consider the ad playback stalled and switch to the main content playback -
scheduleDelayMs
public final long scheduleDelayMsTime offset that will be added to the current position when manually scheduling ads. -
disableDefaultAdUi
public final boolean disableDefaultAdUiTime offset that will be added to the current position when manually scheduling ads.
-
-
Constructor Details
-
ImaAdRequest
Create Ima Ad request with specified tag Url.- Parameters:
tagUrl
- Ad tag Url
-
ImaAdRequest
Deprecated.UseImaAdRequest.Builder
instead.Create Ima Ad request with specified tag Url.- Parameters:
tagUrl
- Ad tag UrlstallAdTimeoutMs
- Set to non-zero value to enable workaround for stalled ad playbacks and switch to the main content playback after the specified timeout. Set to-1
to disable the workaround
-
-
Method Details
ImaAdRequest.Builder
instead.