class HlsCdnSettings
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaLive.Alpha.HlsCdnSettings |
Go | github.com/aws/aws-cdk-go/awsmedialivealpha/v2#HlsCdnSettings |
Java | software.amazon.awscdk.services.medialive.alpha.HlsCdnSettings |
Python | aws_cdk.aws_medialive_alpha.HlsCdnSettings |
TypeScript (source) | @aws-cdk/aws-medialive-alpha ยป HlsCdnSettings |
CDN settings for HLS output groups.
Example
declare const bucket: s3.IBucket;
declare const video: medialive.EncodeConfiguration;
declare const audio: medialive.EncodeConfiguration;
// HLS to S3
medialive.OutputGroupConfiguration.hls({
name: 'hls_s3',
destinations: [medialive.OutputDestination.toBucket(bucket, 'live/stream')],
outputs: [{ encodes: [video, audio], outputName: 'hls_out' }],
});
// HLS to an HTTPS CDN origin.
medialive.OutputGroupConfiguration.hls({
name: 'hls-http',
destinations: [medialive.OutputDestination.url('https://203.0.113.10/ingest/stream')],
hlsCdnSettings: medialive.HlsCdnSettings.basicPut(),
outputs: [{ encodes: [video, audio], outputName: 'hls_out' }],
});
Methods
| Name | Description |
|---|---|
| static akamai(props?) | Use Akamai as the CDN for HLS output. |
| static basic | Use a basic HTTP PUT for HLS output. |
| static s3(props?) | Use Amazon S3 as the CDN for HLS output. |
| static webdav(props?) | Use WebDAV as the CDN for HLS output. |
static akamai(props?)
public static akamai(props?: HlsAkamaiCdnProps): HlsCdnSettings
Parameters
- props
HlsAkamai Cdn Props
Returns
Use Akamai as the CDN for HLS output.
static basicPut(props?)
public static basicPut(props?: HlsBasicPutCdnProps): HlsCdnSettings
Parameters
- props
HlsBasic Put Cdn Props
Returns
Use a basic HTTP PUT for HLS output.
static s3(props?)
public static s3(props?: HlsS3CdnProps): HlsCdnSettings
Parameters
- props
HlsS3 Cdn Props
Returns
Use Amazon S3 as the CDN for HLS output.
static webdav(props?)
public static webdav(props?: HlsWebdavCdnProps): HlsCdnSettings
Parameters
- props
HlsWebdav Cdn Props
Returns
Use WebDAV as the CDN for HLS output.

.NET
Go
Java
Python
TypeScript (