Interface CfnChannel.HlsSettingsProperty

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

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

The parent of this entity is HlsOutputSettings.

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.*;
 HlsSettingsProperty hlsSettingsProperty = 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();
 
  • Method Details

    • getAudioOnlyHlsSettings

      @Stability(Stable) @Nullable default Object getAudioOnlyHlsSettings()
      The settings for an audio-only output.
    • getFmp4HlsSettings

      @Stability(Stable) @Nullable default Object getFmp4HlsSettings()
      The settings for an fMP4 container.
    • getFrameCaptureHlsSettings

      @Stability(Stable) @Nullable default Object getFrameCaptureHlsSettings()
      Settings for a frame capture output in an HLS output group.
    • getStandardHlsSettings

      @Stability(Stable) @Nullable default Object getStandardHlsSettings()
      The settings for a standard output (an output that is not audio-only).
    • builder

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