Interface CfnPackagingConfiguration.IMssPackageProperty
Parameters for a packaging configuration that uses Microsoft Smooth Streaming (MSS) packaging.
Namespace: Amazon.CDK.AWS.MediaPackage
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IMssPackageProperty
Syntax (vb)
Public Interface IMssPackageProperty
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 mssPackageProperty = new MssPackageProperty {
MssManifests = new [] { new MssManifestProperty {
ManifestName = "manifestName",
StreamSelection = new StreamSelectionProperty {
MaxVideoBitsPerSecond = 123,
MinVideoBitsPerSecond = 123,
StreamOrder = "streamOrder"
}
} },
// the properties below are optional
Encryption = new MssEncryptionProperty {
SpekeKeyProvider = new SpekeKeyProviderProperty {
RoleArn = "roleArn",
SystemIds = new [] { "systemIds" },
Url = "url",
// the properties below are optional
EncryptionContractConfiguration = new EncryptionContractConfigurationProperty {
PresetSpeke20Audio = "presetSpeke20Audio",
PresetSpeke20Video = "presetSpeke20Video"
}
}
},
SegmentDurationSeconds = 123
};
Synopsis
Properties
Encryption | Parameters for encrypting content. |
MssManifests | A list of Microsoft Smooth manifest configurations that are available from this endpoint. |
SegmentDurationSeconds | Duration (in seconds) of each fragment. |
Properties
Encryption
Parameters for encrypting content.
virtual object Encryption { get; }
Property Value
System.Object
Remarks
MssManifests
A list of Microsoft Smooth manifest configurations that are available from this endpoint.
object MssManifests { get; }
Property Value
System.Object
Remarks
SegmentDurationSeconds
Duration (in seconds) of each fragment.
virtual Nullable<double> SegmentDurationSeconds { get; }
Property Value
System.Nullable<System.Double>
Remarks
Actual fragments are rounded to the nearest multiple of the source fragment duration.