Interface DashManifestConfiguration
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DashManifestConfiguration.Jsii$Proxy
Example:
Channel channel;
OriginEndpoint.Builder.create(this, "Endpoint")
.channel(channel)
.segment(Segment.cmaf())
.manifests(List.of(Manifest.dash(DashManifestConfiguration.builder()
.manifestName("index")
.manifestWindow(Duration.seconds(60))
.minBufferTime(Duration.seconds(30))
.minUpdatePeriod(Duration.seconds(10))
.segmentTemplateFormat(SegmentTemplateFormat.NUMBER_WITH_TIMELINE)
.periodTriggers(List.of(DashPeriodTriggers.AVAILS, DashPeriodTriggers.DRM_KEY_ROTATION))
.build())))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forDashManifestConfigurationstatic final classAn implementation forDashManifestConfiguration -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default List<DashBaseUrlProperty> (experimental) The base URLs to use for retrieving segments.default DashManifestCompactness(experimental) The layout of the DASH manifest that MediaPackage produces.default DrmSignalling(experimental) DRM signaling determines the way DASH manifest signals the DRM content.default DashDvbSettings(experimental) For endpoints that use the DVB-DASH profile only.default FilterConfiguration(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.(experimental) The name of the manifest associated with the DASH manifest configuration.default Duration(experimental) The total duration (in seconds) of the manifest's content.default Duration(experimental) The minimum amount of content that the player must keep available in the buffer.default Duration(experimental) The minimum amount of time for the player to wait before requesting an updated manifest.default List<DashPeriodTriggers> (experimental) Specify what triggers cause AWS Elemental MediaPackage to create media presentation description (MPD) periods in the output manifest.(experimental) The profile that the output is compliant with.default DashProgramInformation(experimental) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.default AdMarkerDash(experimental) Choose how ad markers are included in the packaged content.default SegmentTemplateFormat(experimental) The type of variable that MediaPackage uses in the media attribute of the SegmentTemplate tag.default DashSubtitleConfiguration(experimental) The configuration for DASH subtitles.default Duration(experimental) The amount of time that the player should be from the end of the manifest.default DashUtcTimingMode(experimental) The UTC timing mode.default String(experimental) The method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getManifestName
(experimental) The name of the manifest associated with the DASH manifest configuration. -
getBaseUrls
(experimental) The base URLs to use for retrieving segments.Default: - No base URLs specified
-
getCompactness
(experimental) The layout of the DASH manifest that MediaPackage produces.Default: DashManifestCompactness.STANDARD
-
getDrmSignalling
(experimental) DRM signaling determines the way DASH manifest signals the DRM content.Default: - No DRM signaling specified
-
getDvbSettings
(experimental) For endpoints that use the DVB-DASH profile only.Default: - No DVB settings
-
getFilterConfiguration
(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 configuration
-
getManifestWindow
(experimental) The total duration (in seconds) of the manifest's content.Default: 60
-
getMinBufferTime
(experimental) The minimum amount of content that the player must keep available in the buffer.Default: 5
-
getMinUpdatePeriod
(experimental) The minimum amount of time for the player to wait before requesting an updated manifest.Default: 2
-
getPeriodTriggers
(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]
-
getProfiles
(experimental) The profile that the output is compliant with.Default: - No profiles specified
-
getProgramInformation
(experimental) Details about the content that you want MediaPackage to pass through in the manifest to the playback device.Default: - No program information
-
getScteDashAdMarker
(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
-
getSegmentTemplateFormat
(experimental) The type of variable that MediaPackage uses in the media attribute of the SegmentTemplate tag.Default: SegmentTemplateFormat.NUMBER_WITH_TIMELINE
-
getSubtitleConfiguration
(experimental) The configuration for DASH subtitles.Default: - No subtitle configuration
-
getSuggestedPresentationDelay
(experimental) The amount of time that the player should be from the end of the manifest.Default: 10
-
getUtcTimingMode
(experimental) The UTC timing mode.Default: DashUtcTimingMode.UTC_DIRECT
-
getUtcTimingSource
(experimental) The method that the player uses to synchronize to coordinated universal time (UTC) wall clock time.Default: undefined - No value is specified
-
builder
- Returns:
- a
DashManifestConfiguration.BuilderofDashManifestConfiguration
-