Class CfnOriginEndpoint.DashPackageProperty
Parameters for DASH packaging.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.MediaPackage
Assembly: Amazon.CDK.AWS.MediaPackage.dll
Syntax (csharp)
public class DashPackageProperty : Object, CfnOriginEndpoint.IDashPackageProperty
Syntax (vb)
Public Class DashPackageProperty
Inherits Object
Implements CfnOriginEndpoint.IDashPackageProperty
Remarks
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 {
AdsOnDeliveryRestrictions = "adsOnDeliveryRestrictions",
AdTriggers = new [] { "adTriggers" },
Encryption = new DashEncryptionProperty {
SpekeKeyProvider = new SpekeKeyProviderProperty {
ResourceId = "resourceId",
RoleArn = "roleArn",
SystemIds = new [] { "systemIds" },
Url = "url",
// the properties below are optional
CertificateArn = "certificateArn",
EncryptionContractConfiguration = new EncryptionContractConfigurationProperty { }
},
// the properties below are optional
KeyRotationIntervalSeconds = 123
},
IncludeIframeOnlyStream = false,
ManifestLayout = "manifestLayout",
ManifestWindowSeconds = 123,
MinBufferTimeSeconds = 123,
MinUpdatePeriodSeconds = 123,
PeriodTriggers = new [] { "periodTriggers" },
Profile = "profile",
SegmentDurationSeconds = 123,
SegmentTemplateFormat = "segmentTemplateFormat",
StreamSelection = new StreamSelectionProperty {
MaxVideoBitsPerSecond = 123,
MinVideoBitsPerSecond = 123,
StreamOrder = "streamOrder"
},
SuggestedPresentationDelaySeconds = 123,
UtcTiming = "utcTiming",
UtcTimingUri = "utcTimingUri"
};
Synopsis
Constructors
DashPackageProperty() |
Properties
AdsOnDeliveryRestrictions | The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. |
AdTriggers | Specifies the SCTE-35 message types that AWS Elemental MediaPackage treats as ad markers in the output manifest. |
Encryption | Parameters for encrypting content. |
IncludeIframeOnlyStream | This applies only to stream sets with a single video track. |
ManifestLayout | Determines the position of some tags in the manifest. |
ManifestWindowSeconds | Time window (in seconds) contained in each manifest. |
MinBufferTimeSeconds | Minimum amount of content (measured in seconds) that a player must keep available in the buffer. |
MinUpdatePeriodSeconds | Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. |
PeriodTriggers | Controls whether AWS Elemental MediaPackage produces single-period or multi-period DASH manifests. |
Profile | The DASH profile for the output. |
SegmentDurationSeconds | Duration (in seconds) of each fragment. |
SegmentTemplateFormat | Determines the type of variable used in the |
StreamSelection | Limitations for outputs from the endpoint, based on the video bitrate. |
SuggestedPresentationDelaySeconds | Amount of time (in seconds) that the player should be from the live point at the end of the manifest. |
UtcTiming | Determines the type of UTC timing included in the DASH Media Presentation Description (MPD). |
UtcTimingUri | Specifies the value attribute of the UTC timing field when utcTiming is set to HTTP-ISO or HTTP-HEAD. |
Constructors
DashPackageProperty()
public DashPackageProperty()
Properties
AdsOnDeliveryRestrictions
The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest.
public string AdsOnDeliveryRestrictions { get; set; }
Property Value
System.String
Remarks
For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
AdTriggers
Specifies the SCTE-35 message types that AWS Elemental MediaPackage treats as ad markers in the output manifest.
public string[] AdTriggers { get; set; }
Property Value
System.String[]
Remarks
Encryption
Parameters for encrypting content.
public object Encryption { get; set; }
Property Value
System.Object
Remarks
IncludeIframeOnlyStream
This applies only to stream sets with a single video track.
public object IncludeIframeOnlyStream { get; set; }
Property Value
System.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.
ManifestLayout
Determines the position of some tags in the manifest.
public string ManifestLayout { get; set; }
Property Value
System.String
Remarks
ManifestWindowSeconds
Time window (in seconds) contained in each manifest.
public Nullable<double> ManifestWindowSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
MinBufferTimeSeconds
Minimum amount of content (measured in seconds) that a player must keep available in the buffer.
public Nullable<double> MinBufferTimeSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
MinUpdatePeriodSeconds
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
public Nullable<double> MinUpdatePeriodSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
PeriodTriggers
Controls whether AWS Elemental MediaPackage produces single-period or multi-period DASH manifests.
public string[] PeriodTriggers { get; set; }
Property Value
System.String[]
Remarks
For more information about periods, see Multi-period DASH in AWS Elemental MediaPackage .
Valid values:
Profile
The DASH profile for the output.
public string Profile { get; set; }
Property Value
System.String
Remarks
SegmentDurationSeconds
Duration (in seconds) of each fragment.
public Nullable<double> SegmentDurationSeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
Actual fragments are rounded to the nearest multiple of the source fragment duration.
SegmentTemplateFormat
Determines the type of variable used in the media
URL of the SegmentTemplate
tag in the manifest.
public string SegmentTemplateFormat { get; set; }
Property Value
System.String
Remarks
Also specifies if segment timeline information is included in SegmentTimeline
or SegmentTemplate
.
Valid values:
StreamSelection
Limitations for outputs from the endpoint, based on the video bitrate.
public object StreamSelection { get; set; }
Property Value
System.Object
Remarks
SuggestedPresentationDelaySeconds
Amount of time (in seconds) that the player should be from the live point at the end of the manifest.
public Nullable<double> SuggestedPresentationDelaySeconds { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
UtcTiming
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
public string UtcTiming { get; set; }
Property Value
System.String
Remarks
UtcTimingUri
Specifies the value attribute of the UTC timing field when utcTiming is set to HTTP-ISO or HTTP-HEAD.
public string UtcTimingUri { get; set; }
Property Value
System.String