class IsmEncryption
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.IsmEncryption |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#IsmEncryption |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.IsmEncryption |
Python | aws_cdk.aws_mediapackagev2_alpha.IsmEncryption |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป IsmEncryption |
Extends
Encryption
Encryption configuration for ISM (Microsoft Smooth Streaming) segments.
ISM only supports CENC encryption with PlayReady DRM. Audio and video presets are always SHARED.
Use IsmEncryption.speke() to create an instance.
Example
declare const channel: Channel;
declare const spekeRole: iam.IRole;
new OriginEndpoint(this, 'IsmEndpoint', {
channel,
segment: Segment.ism({
encryption: IsmEncryption.speke({
resourceId: 'my-content-id',
url: 'https://example.com/speke',
role: spekeRole,
}),
}),
manifests: [Manifest.mss({ manifestName: 'index' })],
});
Methods
| Name | Description |
|---|---|
| static speke(props) | Create a SPEKE-based encryption configuration for ISM segments. |
static speke(props)
public static speke(props: IsmSpekeEncryptionProps): IsmEncryption
Parameters
- props
IsmSpeke Encryption Props
Returns
Create a SPEKE-based encryption configuration for ISM segments.

.NET
Go
Java
Python
TypeScript (