Interface CfnPackagingConfiguration.DashManifestProperty

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

@Stability(Stable) public static interface CfnPackagingConfiguration.DashManifestProperty extends software.amazon.jsii.JsiiSerializable
Parameters for a DASH manifest.

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.mediapackage.*;
 DashManifestProperty dashManifestProperty = DashManifestProperty.builder()
         .manifestLayout("manifestLayout")
         .manifestName("manifestName")
         .minBufferTimeSeconds(123)
         .profile("profile")
         .scteMarkersSource("scteMarkersSource")
         .streamSelection(StreamSelectionProperty.builder()
                 .maxVideoBitsPerSecond(123)
                 .minVideoBitsPerSecond(123)
                 .streamOrder("streamOrder")
                 .build())
         .build();
 
  • Method Details

    • getManifestLayout

      @Stability(Stable) @Nullable default String getManifestLayout()
      Determines the position of some tags in the Media Presentation Description (MPD).

      When set to FULL , elements like SegmentTemplate and ContentProtection are included in each Representation . When set to COMPACT , duplicate elements are combined and presented at the AdaptationSet level.

    • getManifestName

      @Stability(Stable) @Nullable default String getManifestName()
      A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    • getMinBufferTimeSeconds

      @Stability(Stable) @Nullable default Number getMinBufferTimeSeconds()
      Minimum amount of content (measured in seconds) that a player must keep available in the buffer.
    • getProfile

      @Stability(Stable) @Nullable default String getProfile()
      The DASH profile type.

      When set to HBBTV_1_5 , the content is compliant with HbbTV 1.5.

    • getScteMarkersSource

      @Stability(Stable) @Nullable default String getScteMarkersSource()
      The source of scte markers used.

      Value description:

      • SEGMENTS - The scte markers are sourced from the segments of the ingested content.
      • MANIFEST - the scte markers are sourced from the manifest of the ingested content. The MANIFEST value is compatible with source HLS playlists using the SCTE-35 Enhanced syntax ( EXT-OATCLS-SCTE35 tags). SCTE-35 Elemental and SCTE-35 Daterange syntaxes are not supported with this option.
    • getStreamSelection

      @Stability(Stable) @Nullable default Object getStreamSelection()
      Limitations for outputs from the endpoint, based on the video bitrate.
    • builder

      @Stability(Stable) static CfnPackagingConfiguration.DashManifestProperty.Builder builder()
      Returns:
      a CfnPackagingConfiguration.DashManifestProperty.Builder of CfnPackagingConfiguration.DashManifestProperty