Interface CfnChannel.HlsOutputSettingsProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnChannel.HlsOutputSettingsProperty.Jsii$Proxy
Enclosing class:
CfnChannel

@Stability(Stable) public static interface CfnChannel.HlsOutputSettingsProperty extends software.amazon.jsii.JsiiSerializable
The settings for an HLS output.

The parent of this entity is OutputSettings.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.*;
 HlsOutputSettingsProperty hlsOutputSettingsProperty = HlsOutputSettingsProperty.builder()
         .h265PackagingType("h265PackagingType")
         .hlsSettings(HlsSettingsProperty.builder()
                 .audioOnlyHlsSettings(AudioOnlyHlsSettingsProperty.builder()
                         .audioGroupId("audioGroupId")
                         .audioOnlyImage(InputLocationProperty.builder()
                                 .passwordParam("passwordParam")
                                 .uri("uri")
                                 .username("username")
                                 .build())
                         .audioTrackType("audioTrackType")
                         .segmentType("segmentType")
                         .build())
                 .fmp4HlsSettings(Fmp4HlsSettingsProperty.builder()
                         .audioRenditionSets("audioRenditionSets")
                         .nielsenId3Behavior("nielsenId3Behavior")
                         .timedMetadataBehavior("timedMetadataBehavior")
                         .build())
                 .frameCaptureHlsSettings(FrameCaptureHlsSettingsProperty.builder().build())
                 .standardHlsSettings(StandardHlsSettingsProperty.builder()
                         .audioRenditionSets("audioRenditionSets")
                         .m3U8Settings(M3u8SettingsProperty.builder()
                                 .audioFramesPerPes(123)
                                 .audioPids("audioPids")
                                 .ecmPid("ecmPid")
                                 .nielsenId3Behavior("nielsenId3Behavior")
                                 .patInterval(123)
                                 .pcrControl("pcrControl")
                                 .pcrPeriod(123)
                                 .pcrPid("pcrPid")
                                 .pmtInterval(123)
                                 .pmtPid("pmtPid")
                                 .programNum(123)
                                 .scte35Behavior("scte35Behavior")
                                 .scte35Pid("scte35Pid")
                                 .timedMetadataBehavior("timedMetadataBehavior")
                                 .timedMetadataPid("timedMetadataPid")
                                 .transportStreamId(123)
                                 .videoPid("videoPid")
                                 .build())
                         .build())
                 .build())
         .nameModifier("nameModifier")
         .segmentModifier("segmentModifier")
         .build();
 
  • Method Details

    • getH265PackagingType

      @Stability(Stable) @Nullable default String getH265PackagingType()
      Only applicable when this output is referencing an H.265 video description. Specifies whether MP4 segments should be packaged as HEV1 or HVC1.
    • getHlsSettings

      @Stability(Stable) @Nullable default Object getHlsSettings()
      The settings regarding the underlying stream.

      These settings are different for audio-only outputs.

    • getNameModifier

      @Stability(Stable) @Nullable default String getNameModifier()
      A string that is concatenated to the end of the destination file name.

      Accepts "Format Identifiers":#formatIdentifierParameters.

    • getSegmentModifier

      @Stability(Stable) @Nullable default String getSegmentModifier()
      A string that is concatenated to the end of segment file names.
    • builder

      @Stability(Stable) static CfnChannel.HlsOutputSettingsProperty.Builder builder()
      Returns:
      a CfnChannel.HlsOutputSettingsProperty.Builder of CfnChannel.HlsOutputSettingsProperty