Interface CreateDashManifestConfiguration.Builder

    • Method Detail

      • 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.
      • 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:
        DashSegmentTemplateFormat, DashSegmentTemplateFormat
      • 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:
        DashSegmentTemplateFormat, DashSegmentTemplateFormat
      • 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

        CreateDashManifestConfiguration.Builder periodTriggers​(Collection<DashPeriodTrigger> 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

        CreateDashManifestConfiguration.Builder periodTriggers​(DashPeriodTrigger... 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

        CreateDashManifestConfiguration.Builder scteDash​(ScteDash scteDash)

        The SCTE configuration.

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

        CreateDashManifestConfiguration.Builder utcTiming​(DashUtcTiming 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.