interface DashManifestConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.DashManifestConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#DashManifestConfiguration |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.DashManifestConfiguration |
Python | aws_cdk.aws_mediapackagev2_alpha.DashManifestConfiguration |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป DashManifestConfiguration |
The DASH manifest configuration associated with the origin endpoint.
Example
declare const channel: Channel;
new OriginEndpoint(this, 'Endpoint', {
channel,
segment: Segment.cmaf(),
manifests: [
Manifest.dash({
manifestName: 'index',
manifestWindow: Duration.seconds(60),
minBufferTime: Duration.seconds(30),
minUpdatePeriod: Duration.seconds(10),
segmentTemplateFormat: SegmentTemplateFormat.NUMBER_WITH_TIMELINE,
periodTriggers: [
DashPeriodTriggers.AVAILS,
DashPeriodTriggers.DRM_KEY_ROTATION,
],
}),
],
});
Properties
| Name | Type | Description |
|---|---|---|
| manifest | string | The name of the manifest associated with the DASH manifest configuration. |
| base | Dash[] | The base URLs to use for retrieving segments. |
| compactness? | Dash | The layout of the DASH manifest that MediaPackage produces. |
| drm | Drm | DRM signaling determines the way DASH manifest signals the DRM content. |
| dvb | Dash | For endpoints that use the DVB-DASH profile only. |
| 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. |
| min | Duration | The minimum amount of content that the player must keep available in the buffer. |
| min | Duration | The minimum amount of time for the player to wait before requesting an updated manifest. |
| period | Dash[] | Specify what triggers cause AWS Elemental MediaPackage to create media presentation description (MPD) periods in the output manifest. |
| profiles? | string[] | The profile that the output is compliant with. |
| program | Dash | Details about the content that you want MediaPackage to pass through in the manifest to the playback device. |
| scte | Ad | Choose how ad markers are included in the packaged content. |
| segment | Segment | The type of variable that MediaPackage uses in the media attribute of the SegmentTemplate tag. |
| subtitle | Dash | The configuration for DASH subtitles. |
| suggested | Duration | The amount of time that the player should be from the end of the manifest. |
| utc | Dash | The UTC timing mode. |
| utc | string | The method that the player uses to synchronize to coordinated universal time (UTC) wall clock time. |
manifestName
Type:
string
The name of the manifest associated with the DASH manifest configuration.
baseUrls?
Type:
Dash[]
(optional, default: No base URLs specified)
The base URLs to use for retrieving segments.
compactness?
Type:
Dash
(optional, default: DashManifestCompactness.STANDARD)
The layout of the DASH manifest that MediaPackage produces.
drmSignalling?
Type:
Drm
(optional, default: No DRM signaling specified)
DRM signaling determines the way DASH manifest signals the DRM content.
dvbSettings?
Type:
Dash
(optional, default: No DVB settings)
For endpoints that use the DVB-DASH profile only.
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.
minBufferTime?
Type:
Duration
(optional, default: 5)
The minimum amount of content that the player must keep available in the buffer.
minUpdatePeriod?
Type:
Duration
(optional, default: 2)
The minimum amount of time for the player to wait before requesting an updated manifest.
periodTriggers?
Type:
Dash[]
(optional, default: [DashPeriodTriggers.AVAILS, DashPeriodTriggers.DRM_KEY_ROTATION, DashPeriodTriggers.SOURCE_CHANGES, DashPeriodTriggers.SOURCE_DISRUPTIONS])
Specify what triggers cause AWS Elemental MediaPackage to create media presentation description (MPD) periods in the output manifest.
profiles?
Type:
string[]
(optional, default: No profiles specified)
The profile that the output is compliant with.
programInformation?
Type:
Dash
(optional, default: No program information)
Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
scteDashAdMarker?
Type:
Ad
(optional, default: AdMarkerDash.XML)
Choose how ad markers are included in the packaged content.
If you include ad markers in the content stream in your upstream encoders, then you need to inform MediaPackage what to do with the ad markers in the output.
To choose this option STCE filtering needs to be enabled.
segmentTemplateFormat?
Type:
Segment
(optional, default: SegmentTemplateFormat.NUMBER_WITH_TIMELINE)
The type of variable that MediaPackage uses in the media attribute of the SegmentTemplate tag.
subtitleConfiguration?
Type:
Dash
(optional, default: No subtitle configuration)
The configuration for DASH subtitles.
suggestedPresentationDelay?
Type:
Duration
(optional, default: 10)
The amount of time that the player should be from the end of the manifest.
utcTimingMode?
Type:
Dash
(optional, default: DashUtcTimingMode.UTC_DIRECT)
The UTC timing mode.
utcTimingSource?
Type:
string
(optional, default: undefined - No value is specified)
The method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.

.NET
Go
Java
Python
TypeScript (