DashManifestConfiguration
- class aws_cdk.aws_mediapackagev2_alpha.DashManifestConfiguration(*, manifest_name, base_urls=None, compactness=None, drm_signalling=None, dvb_settings=None, filter_configuration=None, manifest_window=None, min_buffer_time=None, min_update_period=None, period_triggers=None, profiles=None, program_information=None, scte_dash_ad_marker=None, segment_template_format=None, subtitle_configuration=None, suggested_presentation_delay=None, utc_timing_mode=None, utc_timing_source=None)
Bases:
object(experimental) The DASH manifest configuration associated with the origin endpoint.
- Parameters:
manifest_name (
str) – (experimental) The name of the manifest associated with the DASH manifest configuration.base_urls (
Optional[Sequence[Union[DashBaseUrlProperty,Dict[str,Any]]]]) – (experimental) The base URLs to use for retrieving segments. Default: - No base URLs specifiedcompactness (
Optional[DashManifestCompactness]) – (experimental) The layout of the DASH manifest that MediaPackage produces. Default: DashManifestCompactness.STANDARDdrm_signalling (
Optional[DrmSignalling]) – (experimental) DRM signaling determines the way DASH manifest signals the DRM content. Default: - No DRM signaling specifieddvb_settings (
Union[DashDvbSettings,Dict[str,Any],None]) – (experimental) For endpoints that use the DVB-DASH profile only. Default: - No DVB settingsfilter_configuration (
Union[FilterConfiguration,Dict[str,Any],None]) – (experimental) 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. https://docs.aws.amazon.com/mediapackage/latest/userguide/manifest-filter-query-parameters.html Default: - No filter configurationmanifest_window (
Optional[Duration]) – (experimental) The total duration (in seconds) of the manifest’s content. Default: 60min_buffer_time (
Optional[Duration]) – (experimental) The minimum amount of content that the player must keep available in the buffer. Default: 5min_update_period (
Optional[Duration]) – (experimental) The minimum amount of time for the player to wait before requesting an updated manifest. Default: 2period_triggers (
Optional[Sequence[DashPeriodTriggers]]) – (experimental) Specify what triggers cause AWS Elemental MediaPackage to create media presentation description (MPD) periods in the output manifest. Default: [DashPeriodTriggers.AVAILS, DashPeriodTriggers.DRM_KEY_ROTATION, DashPeriodTriggers.SOURCE_CHANGES, DashPeriodTriggers.SOURCE_DISRUPTIONS]profiles (
Optional[Sequence[str]]) – (experimental) The profile that the output is compliant with. Default: - No profiles specifiedprogram_information (
Union[DashProgramInformation,Dict[str,Any],None]) – (experimental) Details about the content that you want MediaPackage to pass through in the manifest to the playback device. Default: - No program informationscte_dash_ad_marker (
Optional[AdMarkerDash]) – (experimental) 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. Default: AdMarkerDash.XMLsegment_template_format (
Optional[SegmentTemplateFormat]) – (experimental) The type of variable that MediaPackage uses in the media attribute of the SegmentTemplate tag. Default: SegmentTemplateFormat.NUMBER_WITH_TIMELINEsubtitle_configuration (
Union[DashSubtitleConfiguration,Dict[str,Any],None]) – (experimental) The configuration for DASH subtitles. Default: - No subtitle configurationsuggested_presentation_delay (
Optional[Duration]) – (experimental) The amount of time that the player should be from the end of the manifest. Default: 10utc_timing_mode (
Optional[DashUtcTimingMode]) – (experimental) The UTC timing mode. Default: DashUtcTimingMode.UTC_DIRECTutc_timing_source (
Optional[str]) – (experimental) The method that the player uses to synchronize to coordinated universal time (UTC) wall clock time. Default: undefined - No value is specified
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# channel: Channel OriginEndpoint(self, "Endpoint", channel=channel, segment=Segment.cmaf(), manifests=[ Manifest.dash( manifest_name="index", manifest_window=Duration.seconds(60), min_buffer_time=Duration.seconds(30), min_update_period=Duration.seconds(10), segment_template_format=SegmentTemplateFormat.NUMBER_WITH_TIMELINE, period_triggers=[DashPeriodTriggers.AVAILS, DashPeriodTriggers.DRM_KEY_ROTATION ] ) ] )
Attributes
- base_urls
(experimental) The base URLs to use for retrieving segments.
- Default:
No base URLs specified
- Stability:
experimental
- compactness
(experimental) The layout of the DASH manifest that MediaPackage produces.
- Default:
DashManifestCompactness.STANDARD
- Stability:
experimental
- drm_signalling
(experimental) DRM signaling determines the way DASH manifest signals the DRM content.
- Default:
No DRM signaling specified
- Stability:
experimental
- dvb_settings
(experimental) For endpoints that use the DVB-DASH profile only.
- Default:
No DVB settings
- Stability:
experimental
- filter_configuration
(experimental) 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.
- Default:
No filter configuration
- Stability:
experimental
- manifest_name
(experimental) The name of the manifest associated with the DASH manifest configuration.
- Stability:
experimental
- manifest_window
(experimental) The total duration (in seconds) of the manifest’s content.
- Default:
60
- Stability:
experimental
- min_buffer_time
(experimental) The minimum amount of content that the player must keep available in the buffer.
- Default:
5
- Stability:
experimental
- min_update_period
(experimental) The minimum amount of time for the player to wait before requesting an updated manifest.
- Default:
2
- Stability:
experimental
- period_triggers
(experimental) Specify what triggers cause AWS Elemental MediaPackage to create media presentation description (MPD) periods in the output manifest.
- Default:
[DashPeriodTriggers.AVAILS, DashPeriodTriggers.DRM_KEY_ROTATION, DashPeriodTriggers.SOURCE_CHANGES, DashPeriodTriggers.SOURCE_DISRUPTIONS]
- Stability:
experimental
- profiles
(experimental) The profile that the output is compliant with.
- Default:
No profiles specified
- Stability:
experimental
- program_information
(experimental) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
- Default:
No program information
- Stability:
experimental
- scte_dash_ad_marker
(experimental) 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.
- Default:
AdMarkerDash.XML
- Stability:
experimental
- segment_template_format
(experimental) The type of variable that MediaPackage uses in the media attribute of the SegmentTemplate tag.
- Default:
SegmentTemplateFormat.NUMBER_WITH_TIMELINE
- Stability:
experimental
- subtitle_configuration
(experimental) The configuration for DASH subtitles.
- Default:
No subtitle configuration
- Stability:
experimental
- suggested_presentation_delay
(experimental) The amount of time that the player should be from the end of the manifest.
- Default:
10
- Stability:
experimental
- utc_timing_mode
(experimental) The UTC timing mode.
- Default:
DashUtcTimingMode.UTC_DIRECT
- Stability:
experimental
- utc_timing_source
(experimental) The method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.
- Default:
undefined - No value is specified
- Stability:
experimental