Interface CreateDashManifestConfiguration.Builder

  • Method Details

    • manifestName

      CreateDashManifestConfiguration.Builder manifestName(String manifestName)

      A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.

      Parameters:
      manifestName - A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • manifestWindowSeconds

      CreateDashManifestConfiguration.Builder manifestWindowSeconds(Integer manifestWindowSeconds)

      The total duration (in seconds) of the manifest's content.

      Parameters:
      manifestWindowSeconds - The total duration (in seconds) of the manifest's content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filterConfiguration

      CreateDashManifestConfiguration.Builder filterConfiguration(FilterConfiguration filterConfiguration)
      Sets the value of the FilterConfiguration property for this object.
      Parameters:
      filterConfiguration - The new value for the FilterConfiguration property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filterConfiguration

      default CreateDashManifestConfiguration.Builder filterConfiguration(Consumer<FilterConfiguration.Builder> filterConfiguration)
      Sets the value of the FilterConfiguration property for this object. This is a convenience method that creates an instance of the FilterConfiguration.Builder avoiding the need to create one manually via FilterConfiguration.builder().

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

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

      CreateDashManifestConfiguration.Builder minUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)

      Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.

      Parameters:
      minUpdatePeriodSeconds - Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minBufferTimeSeconds

      CreateDashManifestConfiguration.Builder minBufferTimeSeconds(Integer minBufferTimeSeconds)

      Minimum amount of content (in seconds) that a player must keep available in the buffer.

      Parameters:
      minBufferTimeSeconds - Minimum amount of content (in seconds) that a player must keep available in the buffer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • suggestedPresentationDelaySeconds

      CreateDashManifestConfiguration.Builder suggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)

      The amount of time (in seconds) that the player should be from the end of the manifest.

      Parameters:
      suggestedPresentationDelaySeconds - The amount of time (in seconds) that the player should be from the end of the manifest.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • segmentTemplateFormat

      CreateDashManifestConfiguration.Builder segmentTemplateFormat(String segmentTemplateFormat)

      Determines the type of variable used in the media URL of the SegmentTemplate tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate.

      Value description:

      • NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate.

      Parameters:
      segmentTemplateFormat - Determines the type of variable used in the media URL of the SegmentTemplate tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate.

      Value description:

      • NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • segmentTemplateFormat

      CreateDashManifestConfiguration.Builder segmentTemplateFormat(DashSegmentTemplateFormat segmentTemplateFormat)

      Determines the type of variable used in the media URL of the SegmentTemplate tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate.

      Value description:

      • NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate.

      Parameters:
      segmentTemplateFormat - Determines the type of variable used in the media URL of the SegmentTemplate tag in the manifest. Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate.

      Value description:

      • NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • periodTriggersWithStrings

      CreateDashManifestConfiguration.Builder periodTriggersWithStrings(Collection<String> periodTriggers)

      A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.

      Parameters:
      periodTriggers - A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • periodTriggersWithStrings

      CreateDashManifestConfiguration.Builder periodTriggersWithStrings(String... periodTriggers)

      A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.

      Parameters:
      periodTriggers - A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • periodTriggers

      A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.

      Parameters:
      periodTriggers - A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • periodTriggers

      A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.

      Parameters:
      periodTriggers - A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteDash

      The SCTE configuration.

      Parameters:
      scteDash - The SCTE configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteDash

      The SCTE configuration.

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

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

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

      CreateDashManifestConfiguration.Builder drmSignaling(String drmSignaling)

      Determines how the DASH manifest signals the DRM content.

      Parameters:
      drmSignaling - Determines how the DASH manifest signals the DRM content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • drmSignaling

      Determines how the DASH manifest signals the DRM content.

      Parameters:
      drmSignaling - Determines how the DASH manifest signals the DRM content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • utcTiming

      Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

      Parameters:
      utcTiming - Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • utcTiming

      Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).

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

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

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

      The profile that the output is compliant with.

      Parameters:
      profiles - The profile that the output is compliant with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • profilesWithStrings

      CreateDashManifestConfiguration.Builder profilesWithStrings(String... profiles)

      The profile that the output is compliant with.

      Parameters:
      profiles - The profile that the output is compliant with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • profiles

      The profile that the output is compliant with.

      Parameters:
      profiles - The profile that the output is compliant with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • profiles

      The profile that the output is compliant with.

      Parameters:
      profiles - The profile that the output is compliant with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • baseUrls

      The base URLs to use for retrieving segments.

      Parameters:
      baseUrls - The base URLs to use for retrieving segments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • baseUrls

      The base URLs to use for retrieving segments.

      Parameters:
      baseUrls - The base URLs to use for retrieving segments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • baseUrls

      The base URLs to use for retrieving segments.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to baseUrls(List<DashBaseUrl>).

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

      CreateDashManifestConfiguration.Builder programInformation(DashProgramInformation programInformation)

      Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

      Parameters:
      programInformation - Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programInformation

      default CreateDashManifestConfiguration.Builder programInformation(Consumer<DashProgramInformation.Builder> programInformation)

      Details about the content that you want MediaPackage to pass through in the manifest to the playback device.

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

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

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

      For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

      Parameters:
      dvbSettings - For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dvbSettings

      For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.

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

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

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

      The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

      For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.

      Parameters:
      compactness - The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

      For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • compactness

      The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

      For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.

      Parameters:
      compactness - The layout of the DASH manifest that MediaPackage produces. STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.

      For information about compactness, see DASH manifest compactness in the Elemental MediaPackage v2 User Guide.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • subtitleConfiguration

      CreateDashManifestConfiguration.Builder subtitleConfiguration(DashSubtitleConfiguration subtitleConfiguration)

      The configuration for DASH subtitles.

      Parameters:
      subtitleConfiguration - The configuration for DASH subtitles.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subtitleConfiguration

      default CreateDashManifestConfiguration.Builder subtitleConfiguration(Consumer<DashSubtitleConfiguration.Builder> subtitleConfiguration)

      The configuration for DASH subtitles.

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

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

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