Interface CreateLowLatencyHlsManifestConfiguration.Builder

  • Method Details

    • manifestName

      A short short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

      Parameters:
      manifestName - A short short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • childManifestName

      CreateLowLatencyHlsManifestConfiguration.Builder childManifestName(String childManifestName)

      A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index, with an added suffix to distinguish it from the manifest name. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

      Parameters:
      childManifestName - A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index, with an added suffix to distinguish it from the manifest name. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteHls

      Sets the value of the ScteHls property for this object.
      Parameters:
      scteHls - The new value for the ScteHls property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scteHls

      Sets the value of the ScteHls property for this object. This is a convenience method that creates an instance of the ScteHls.Builder avoiding the need to create one manually via ScteHls.builder().

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

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

      Sets the value of the StartTag property for this object.
      Parameters:
      startTag - The new value for the StartTag property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTag

      Sets the value of the StartTag property for this object. This is a convenience method that creates an instance of the StartTag.Builder avoiding the need to create one manually via StartTag.builder().

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

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

      CreateLowLatencyHlsManifestConfiguration.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.
    • programDateTimeIntervalSeconds

      CreateLowLatencyHlsManifestConfiguration.Builder programDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)

      Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player.

      Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

      Parameters:
      programDateTimeIntervalSeconds - Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player.

      Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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

      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:
    • urlEncodeChildManifest

      CreateLowLatencyHlsManifestConfiguration.Builder urlEncodeChildManifest(Boolean urlEncodeChildManifest)

      When enabled, MediaPackage URL-encodes the query string for API requests for LL-HLS child manifests to comply with Amazon Web Services Signature Version 4 (SigV4) signature signing protocol. For more information, see Amazon Web Services Signature Version 4 for API requests in Identity and Access Management User Guide.

      Parameters:
      urlEncodeChildManifest - When enabled, MediaPackage URL-encodes the query string for API requests for LL-HLS child manifests to comply with Amazon Web Services Signature Version 4 (SigV4) signature signing protocol. For more information, see Amazon Web Services Signature Version 4 for API requests in Identity and Access Management User Guide.
      Returns:
      Returns a reference to this object so that method calls can be chained together.