interface LowLatencyHlsManifestConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.LowLatencyHlsManifestConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#LowLatencyHlsManifestConfiguration |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.LowLatencyHlsManifestConfiguration |
Python | aws_cdk.aws_mediapackagev2_alpha.LowLatencyHlsManifestConfiguration |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป LowLatencyHlsManifestConfiguration |
Specify a low-latency HTTP live streaming (LL-HLS) manifest configuration.
Example
declare const channel: Channel;
new OriginEndpoint(this, 'Endpoint', {
channel,
segment: Segment.cmaf(),
manifests: [
Manifest.lowLatencyHLS({
manifestName: 'index',
manifestWindow: Duration.seconds(30),
programDateTimeInterval: Duration.seconds(5),
childManifestName: 'child',
}),
],
});
Properties
| Name | Type | Description |
|---|---|---|
| manifest | string | A short string that's appended to the endpoint URL. |
| child | string | The name of the child manifest associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint. |
| 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 low-latency HLS (LL-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 LL-HLS child manifests to comply with AWS Signature Version 4 (SigV4) signature signing protocol. |
manifestName
Type:
string
A short string that's appended to the endpoint URL.
The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.
childManifestName?
Type:
string
(optional, default: No child manifest name specified)
The name of the child manifest associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.
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 low-latency HLS (LL-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 LL-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 (