Show / Hide Table of Contents

Class CfnPackagingConfiguration.DashPackageProperty

Parameters for a packaging configuration that uses Dynamic Adaptive Streaming over HTTP (DASH) packaging.

Inheritance
object
CfnPackagingConfiguration.DashPackageProperty
Implements
CfnPackagingConfiguration.IDashPackageProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.MediaPackage
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnPackagingConfiguration.DashPackageProperty : CfnPackagingConfiguration.IDashPackageProperty
Syntax (vb)
Public Class CfnPackagingConfiguration.DashPackageProperty Implements CfnPackagingConfiguration.IDashPackageProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaPackage;

             var dashPackageProperty = new DashPackageProperty {
                 DashManifests = new [] { new DashManifestProperty {
                     ManifestLayout = "manifestLayout",
                     ManifestName = "manifestName",
                     MinBufferTimeSeconds = 123,
                     Profile = "profile",
                     ScteMarkersSource = "scteMarkersSource",
                     StreamSelection = new StreamSelectionProperty {
                         MaxVideoBitsPerSecond = 123,
                         MinVideoBitsPerSecond = 123,
                         StreamOrder = "streamOrder"
                     }
                 } },

                 // the properties below are optional
                 Encryption = new DashEncryptionProperty {
                     SpekeKeyProvider = new SpekeKeyProviderProperty {
                         RoleArn = "roleArn",
                         SystemIds = new [] { "systemIds" },
                         Url = "url",

                         // the properties below are optional
                         EncryptionContractConfiguration = new EncryptionContractConfigurationProperty {
                             PresetSpeke20Audio = "presetSpeke20Audio",
                             PresetSpeke20Video = "presetSpeke20Video"
                         }
                     }
                 },
                 IncludeEncoderConfigurationInSegments = false,
                 IncludeIframeOnlyStream = false,
                 PeriodTriggers = new [] { "periodTriggers" },
                 SegmentDurationSeconds = 123,
                 SegmentTemplateFormat = "segmentTemplateFormat"
             };

Synopsis

Constructors

DashPackageProperty()

Parameters for a packaging configuration that uses Dynamic Adaptive Streaming over HTTP (DASH) packaging.

Properties

DashManifests

A list of DASH manifest configurations that are available from this endpoint.

Encryption

Parameters for encrypting content.

IncludeEncoderConfigurationInSegments

When includeEncoderConfigurationInSegments is set to true, AWS Elemental MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment.

IncludeIframeOnlyStream

This applies only to stream sets with a single video track.

PeriodTriggers

Controls whether AWS Elemental MediaPackage produces single-period or multi-period DASH manifests.

SegmentDurationSeconds

Duration (in seconds) of each fragment.

SegmentTemplateFormat

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).

Constructors

DashPackageProperty()

Parameters for a packaging configuration that uses Dynamic Adaptive Streaming over HTTP (DASH) packaging.

public DashPackageProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.MediaPackage;

             var dashPackageProperty = new DashPackageProperty {
                 DashManifests = new [] { new DashManifestProperty {
                     ManifestLayout = "manifestLayout",
                     ManifestName = "manifestName",
                     MinBufferTimeSeconds = 123,
                     Profile = "profile",
                     ScteMarkersSource = "scteMarkersSource",
                     StreamSelection = new StreamSelectionProperty {
                         MaxVideoBitsPerSecond = 123,
                         MinVideoBitsPerSecond = 123,
                         StreamOrder = "streamOrder"
                     }
                 } },

                 // the properties below are optional
                 Encryption = new DashEncryptionProperty {
                     SpekeKeyProvider = new SpekeKeyProviderProperty {
                         RoleArn = "roleArn",
                         SystemIds = new [] { "systemIds" },
                         Url = "url",

                         // the properties below are optional
                         EncryptionContractConfiguration = new EncryptionContractConfigurationProperty {
                             PresetSpeke20Audio = "presetSpeke20Audio",
                             PresetSpeke20Video = "presetSpeke20Video"
                         }
                     }
                 },
                 IncludeEncoderConfigurationInSegments = false,
                 IncludeIframeOnlyStream = false,
                 PeriodTriggers = new [] { "periodTriggers" },
                 SegmentDurationSeconds = 123,
                 SegmentTemplateFormat = "segmentTemplateFormat"
             };

Properties

DashManifests

A list of DASH manifest configurations that are available from this endpoint.

public object DashManifests { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests

Encryption

Parameters for encrypting content.

public object? Encryption { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption

IncludeEncoderConfigurationInSegments

When includeEncoderConfigurationInSegments is set to true, AWS Elemental MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment.

public object? IncludeEncoderConfigurationInSegments { get; set; }
Property Value

object

Remarks

This lets you use different SPS/PPS/VPS settings for your assets during content playback.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeencoderconfigurationinsegments

IncludeIframeOnlyStream

This applies only to stream sets with a single video track.

public object? IncludeIframeOnlyStream { get; set; }
Property Value

object

Remarks

When true, the stream set includes an additional I-frame trick-play only stream, along with the other tracks. If false, this extra stream is not included.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-includeiframeonlystream

PeriodTriggers

Controls whether AWS Elemental MediaPackage produces single-period or multi-period DASH manifests.

public string[]? PeriodTriggers { get; set; }
Property Value

string[]

Remarks

For more information about periods, see Multi-period DASH in AWS Elemental MediaPackage .

Valid values:

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers

    SegmentDurationSeconds

    Duration (in seconds) of each fragment.

    public double? SegmentDurationSeconds { get; set; }
    Property Value

    double?

    Remarks

    Actual fragments are rounded to the nearest multiple of the source segment duration.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds

    SegmentTemplateFormat

    Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).

    public string? SegmentTemplateFormat { get; set; }
    Property Value

    string

    Remarks

    When set to NUMBER_WITH_TIMELINE , a full timeline is presented in each SegmentTemplate, with \(Number\) media URLs. When set to TIME_WITH_TIMELINE , a full timeline is presented in each SegmentTemplate, with \(Time\) media URLs. When set to NUMBER_WITH_DURATION , only a duration is included in each SegmentTemplate, with \(Number\) media URLs.

    See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat

    Implements

    CfnPackagingConfiguration.IDashPackageProperty
    Back to top Generated by DocFX