DashManifestConfigurationProperty Struct
The DASH manifest configuration associated with the origin endpoint.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediapackagev2 as mediapackagev2 } from 'aws-cdk-lib';
const dashManifestConfigurationProperty: mediapackagev2.CfnOriginEndpoint.DashManifestConfigurationProperty = {
manifestName: 'manifestName',
// the properties below are optional
audioTimelinePattern: 'audioTimelinePattern',
availabilityStartTimeConfiguration: {
fixedAvailabilityStartTime: 'fixedAvailabilityStartTime',
},
baseUrls: [{
url: 'url',
// the properties below are optional
dvbPriority: 123,
dvbWeight: 123,
serviceLocation: 'serviceLocation',
}],
compactness: 'compactness',
drmSignaling: 'drmSignaling',
dvbSettings: {
errorMetrics: [{
reportingUrl: 'reportingUrl',
// the properties below are optional
probability: 123,
}],
fontDownload: {
fontFamily: 'fontFamily',
mimeType: 'mimeType',
url: 'url',
},
},
filterConfiguration: {
clipStartTime: 'clipStartTime',
drmSettings: 'drmSettings',
end: 'end',
manifestFilter: 'manifestFilter',
start: 'start',
timeDelaySeconds: 123,
},
manifestWindowSeconds: 123,
minBufferTimeSeconds: 123,
minUpdatePeriodSeconds: 123,
periodTriggers: ['periodTriggers'],
profiles: ['profiles'],
programInformation: {
copyright: 'copyright',
languageCode: 'languageCode',
moreInformationUrl: 'moreInformationUrl',
source: 'source',
title: 'title',
},
scteDash: {
adMarkerDash: 'adMarkerDash',
scteInManifests: 'scteInManifests',
},
segmentTemplateFormat: 'segmentTemplateFormat',
subtitleConfiguration: {
ttmlConfiguration: {
ttmlProfile: 'ttmlProfile',
},
},
suggestedPresentationDelaySeconds: 123,
uriPathType: 'uriPathType',
utcTiming: {
timingMode: 'timingMode',
timingSource: 'timingSource',
},
};
Properties
audioTimelinePatternstringaudio_timeline_patternstraudioTimelinePatternStringAudioTimelinePatternstringAudioTimelinePattern*string#availabilityStartTimeConfigurationIResolvable | CfnOriginEndpoint.DashAvailabilityStartTimeConfigurationPropertyavailability_start_time_configurationtyping.Union[IResolvable, DashAvailabilityStartTimeConfigurationProperty]availabilityStartTimeConfigurationIResolvableAvailabilityStartTimeConfigurationIResolvableAvailabilityStartTimeConfigurationinterface{}#Use this configuration to set a custom availability start time for your DASH manifest.</p>
baseUrlsIResolvable | IResolvable | CfnOriginEndpoint.DashBaseUrlProperty[]base_urlstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DashBaseUrlProperty]]]baseUrlsIResolvableBaseUrlsIResolvableBaseUrlsinterface{}#notes
STANDARD indicates a default manifest, which is compacted. NONE indicates a full manifest.
For information about compactness, see DASH manifest compactness in the AWS Elemental MediaPackage v2 User Guide .
dvbSettingsIResolvable | CfnOriginEndpoint.DashDvbSettingsPropertydvb_settingstyping.Union[IResolvable, DashDvbSettingsProperty]dvbSettingsIResolvableDvbSettingsIResolvableDvbSettingsinterface{}#The font download and error reporting information that you want MediaPackage to pass through to the manifest.
filterConfigurationIResolvable | CfnOriginEndpoint.FilterConfigurationPropertyfilter_configurationtyping.Union[IResolvable, FilterConfigurationProperty]filterConfigurationIResolvableFilterConfigurationIResolvableFilterConfigurationinterface{}#The child manifest name creates a unique path to this endpoint.
manifestWindowSecondsnumbermanifest_window_secondsint | floatmanifestWindowSecondsNumberManifestWindowSecondsdoubleManifestWindowSeconds*float64#minBufferTimeSecondsnumbermin_buffer_time_secondsint | floatminBufferTimeSecondsNumberMinBufferTimeSecondsdoubleMinBufferTimeSeconds*float64#minUpdatePeriodSecondsnumbermin_update_period_secondsint | floatminUpdatePeriodSecondsNumberMinUpdatePeriodSecondsdoubleMinUpdatePeriodSeconds*float64#periodTriggersstring[]period_triggerstyping.List[str]periodTriggersList<String>PeriodTriggersstring[]PeriodTriggers*[]*string#notes
Type ADS to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage .
programInformationIResolvable | CfnOriginEndpoint.DashProgramInformationPropertyprogram_informationtyping.Union[IResolvable, DashProgramInformationProperty]programInformationIResolvableProgramInformationIResolvableProgramInformationinterface{}#scteDashIResolvable | CfnOriginEndpoint.ScteDashPropertyscte_dashtyping.Union[IResolvable, ScteDashProperty]scteDashIResolvableScteDashIResolvableScteDashinterface{}#segmentTemplateFormatstringsegment_template_formatstrsegmentTemplateFormatStringSegmentTemplateFormatstringSegmentTemplateFormat*string#notes
Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate .
Value description:
NUMBER_WITH_TIMELINE- The$Number$variable is used in themediaURL. The value of this variable is the sequential number of the segment. A fullSegmentTimelineobject is presented in eachSegmentTemplate.
subtitleConfigurationIResolvable | CfnOriginEndpoint.DashSubtitleConfigurationPropertysubtitle_configurationtyping.Union[IResolvable, DashSubtitleConfigurationProperty]subtitleConfigurationIResolvableSubtitleConfigurationIResolvableSubtitleConfigurationinterface{}#suggestedPresentationDelaySecondsnumbersuggested_presentation_delay_secondsint | floatsuggestedPresentationDelaySecondsNumberSuggestedPresentationDelaySecondsdoubleSuggestedPresentationDelaySeconds*float64#utcTimingIResolvable | CfnOriginEndpoint.DashUtcTimingPropertyutc_timingtyping.Union[IResolvable, DashUtcTimingProperty]utcTimingIResolvableUtcTimingIResolvableUtcTiminginterface{}#