Class ImaAdRequest

java.lang.Object
com.castlabs.sdk.ima.ImaAdRequest

public final class ImaAdRequest extends Object
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
  • Field Details

    • DEFAULT_STALL_AD_TIMEOUT_MS

      public static final int DEFAULT_STALL_AD_TIMEOUT_MS
      Default 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_MS
      Default 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_UI
      Disable Default IMA UI
      See Also:
    • SCHEDULE_DELAY_MAXIMUM_MS

      public static final long SCHEDULE_DELAY_MAXIMUM_MS
      Maximum value for scheduleDelayMs
      See Also:
    • tagUrl

      @Nullable public final String tagUrl
      Ad tag Url
    • stallAdTimeoutMs

      public final int stallAdTimeoutMs
      Timeout in ms to consider the ad playback stalled and switch to the main content playback
    • scheduleDelayMs

      public final long scheduleDelayMs
      Time offset that will be added to the current position when manually scheduling ads.
    • disableDefaultAdUi

      public final boolean disableDefaultAdUi
      Time offset that will be added to the current position when manually scheduling ads.
  • Constructor Details

    • ImaAdRequest

      public ImaAdRequest(@Nullable String tagUrl)
      Create Ima Ad request with specified tag Url.
      Parameters:
      tagUrl - Ad tag Url
    • ImaAdRequest

      public ImaAdRequest(@Nullable String tagUrl, int stallAdTimeoutMs)
      Deprecated.
      Create Ima Ad request with specified tag Url.
      Parameters:
      tagUrl - Ad tag Url
      stallAdTimeoutMs - 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

    • toAdRequest

      @NonNull public AdRequest toAdRequest()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object