Interface LivePreRollConfiguration.Builder

  • Method Details

    • adDecisionServerUrl

      LivePreRollConfiguration.Builder adDecisionServerUrl(String adDecisionServerUrl)

      The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.

      Parameters:
      adDecisionServerUrl - The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxDurationSeconds

      LivePreRollConfiguration.Builder maxDurationSeconds(Integer maxDurationSeconds)

      The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.

      Parameters:
      maxDurationSeconds - The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • adDecisionServerConfiguration

      LivePreRollConfiguration.Builder adDecisionServerConfiguration(PreRollAdDecisionServerConfiguration adDecisionServerConfiguration)

      The configuration for the ad decision server (ADS) for live pre-roll ads. The configuration contains settings that control how MediaTailor processes VAST responses for pre-roll ad breaks.

      Parameters:
      adDecisionServerConfiguration - The configuration for the ad decision server (ADS) for live pre-roll ads. The configuration contains settings that control how MediaTailor processes VAST responses for pre-roll ad breaks.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • adDecisionServerConfiguration

      default LivePreRollConfiguration.Builder adDecisionServerConfiguration(Consumer<PreRollAdDecisionServerConfiguration.Builder> adDecisionServerConfiguration)

      The configuration for the ad decision server (ADS) for live pre-roll ads. The configuration contains settings that control how MediaTailor processes VAST responses for pre-roll ad breaks.

      This is a convenience method that creates an instance of the PreRollAdDecisionServerConfiguration.Builder avoiding the need to create one manually via PreRollAdDecisionServerConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to adDecisionServerConfiguration(PreRollAdDecisionServerConfiguration).

      Parameters:
      adDecisionServerConfiguration - a consumer that will call methods on PreRollAdDecisionServerConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: