interface HlsManifestConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.HlsManifestConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#HlsManifestConfiguration |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.HlsManifestConfiguration |
Python | aws_cdk.aws_mediapackagev2_alpha.HlsManifestConfiguration |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป HlsManifestConfiguration |
The HLS manifest configuration associated with the origin endpoint.
Example
declare const channel: Channel;
declare const spekeRole: iam.IRole;
new OriginEndpoint(this, 'TsEndpoint', {
channel,
segment: Segment.ts({
encryption: TsEncryption.speke({
method: TsEncryptionMethod.SAMPLE_AES,
resourceId: 'my-content-id',
url: 'https://example.com/speke',
role: spekeRole,
}),
}),
manifests: [Manifest.hls({ manifestName: 'index' })],
});
Properties
| Name | Type | Description |
|---|---|---|
| manifest | string | The name of the manifest associated with the HLS manifest configuration. |
| child | string | The name of the child manifest associated with the HLS manifest configuration. |
| filter | Filter | Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest. |
| manifest | Duration | The total duration (in seconds) of the manifest's content. |
| program | Duration | Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. |
| scte | Ad | The SCTE-35 HLS configuration associated with the HLS manifest configuration of the origin endpoint. |
| start | Start | Insert EXT-X-START tag in the manifest with the configured settings. |
| url | boolean | When enabled, MediaPackage URL-encodes the query string for API requests for HLS child manifests to comply with AWS Signature Version 4 (SigV4) signature signing protocol. |
manifestName
Type:
string
The name of the manifest associated with the HLS manifest configuration.
childManifestName?
Type:
string
(optional, default: No child manifest name specified)
The name of the child manifest associated with the HLS manifest configuration.
filterConfiguration?
Type:
Filter
(optional, default: No filter configuration)
Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.
manifestWindow?
Type:
Duration
(optional, default: 60)
The total duration (in seconds) of the manifest's content.
programDateTimeInterval?
Type:
Duration
(optional, default: No program date time interval)
Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify.
If you don't enter an interval, EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player.
scteAdMarkerHls?
Type:
Ad
(optional, default: No SCTE ad marker configuration)
The SCTE-35 HLS configuration associated with the HLS manifest configuration of the origin endpoint.
startTag?
Type:
Start
(optional, default: No start tag)
Insert EXT-X-START tag in the manifest with the configured settings.
urlEncodeChildManifest?
Type:
boolean
(optional, default: false)
When enabled, MediaPackage URL-encodes the query string for API requests for HLS child manifests to comply with AWS Signature Version 4 (SigV4) signature signing protocol.
For more information, see AWS Signature Version 4 for API requests in AWS Identity and Access Management User Guide.

.NET
Go
Java
Python
TypeScript (