You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Adds support for DASH with multiple media presentation description periods triggered by presence of SCTE-35 ad markers in the manifest.Also adds optional configuration for DASH SegmentTemplateFormat to refer to segments by Number with Duration, Number with Timeline or Time with Timeline and compact the manifest by combining duplicate SegmentTemplate tags."
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-1
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,10 @@
1
1
# Changelog for AWS SDK for JavaScript
2
-
<!--LATEST=2.617.0-->
2
+
<!--LATEST=2.618.0-->
3
3
<!--ENTRYINSERT-->
4
4
5
+
## 2.618.0
6
+
* feature: MediaPackageVod: Adds support for DASH with multiple media presentation description periods triggered by presence of SCTE-35 ad markers in the manifest.Also adds optional configuration for DASH SegmentTemplateFormat to refer to segments by Number with Duration, Number with Timeline or Time with Timeline and compact the manifest by combining duplicate SegmentTemplate tags.
7
+
5
8
## 2.617.0
6
9
* feature: DirectoryService: Release to add the ExpirationDateTime as an output to ListCertificates so as to ease customers to look into their certificate lifetime and make timely decisions about renewing them.
7
10
* feature: EC2: This release adds support for tagging public IPv4 pools.
Copy file name to clipboardExpand all lines: apis/mediapackage-vod-2018-11-07.normal.json
+42
Original file line number
Diff line number
Diff line change
@@ -736,6 +736,11 @@
736
736
"DashManifest": {
737
737
"documentation": "A DASH manifest configuration.",
738
738
"members": {
739
+
"ManifestLayout": {
740
+
"documentation": "Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.",
741
+
"locationName": "manifestLayout",
742
+
"shape": "ManifestLayout"
743
+
},
739
744
"ManifestName": {
740
745
"documentation": "An optional string to include in the name of the manifest.",
741
746
"locationName": "manifestName",
@@ -770,10 +775,20 @@
770
775
"locationName": "encryption",
771
776
"shape": "DashEncryption"
772
777
},
778
+
"PeriodTriggers": {
779
+
"documentation": "A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH)\nMedia Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not\nbe partitioned into more than one period. If the list contains \"ADS\", new periods will be created where\nthe Asset contains SCTE-35 ad markers.\n",
780
+
"locationName": "periodTriggers",
781
+
"shape": "__listOf__PeriodTriggersElement"
782
+
},
773
783
"SegmentDurationSeconds": {
774
784
"documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n",
775
785
"locationName": "segmentDurationSeconds",
776
786
"shape": "__integer"
787
+
},
788
+
"SegmentTemplateFormat": {
789
+
"documentation": "Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.",
790
+
"locationName": "segmentTemplateFormat",
791
+
"shape": "SegmentTemplateFormat"
777
792
}
778
793
},
779
794
"required": [
@@ -1195,6 +1210,13 @@
1195
1210
},
1196
1211
"type": "structure"
1197
1212
},
1213
+
"ManifestLayout": {
1214
+
"enum": [
1215
+
"FULL",
1216
+
"COMPACT"
1217
+
],
1218
+
"type": "string"
1219
+
},
1198
1220
"MaxResults": {
1199
1221
"max": 1000,
1200
1222
"min": 1,
@@ -1316,6 +1338,14 @@
1316
1338
],
1317
1339
"type": "string"
1318
1340
},
1341
+
"SegmentTemplateFormat": {
1342
+
"enum": [
1343
+
"NUMBER_WITH_TIMELINE",
1344
+
"TIME_WITH_TIMELINE",
1345
+
"NUMBER_WITH_DURATION"
1346
+
],
1347
+
"type": "string"
1348
+
},
1319
1349
"SpekeKeyProvider": {
1320
1350
"documentation": "A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.",
Copy file name to clipboardExpand all lines: clients/mediapackagevod.d.ts
+20
Original file line number
Diff line number
Diff line change
@@ -268,6 +268,10 @@ rounded to the nearest multiple of the source fragment duration.
268
268
SpekeKeyProvider: SpekeKeyProvider;
269
269
}
270
270
exportinterfaceDashManifest{
271
+
/**
272
+
* Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
273
+
*/
274
+
ManifestLayout?: ManifestLayout;
271
275
/**
272
276
* An optional string to include in the name of the manifest.
273
277
*/
@@ -288,12 +292,24 @@ rounded to the nearest multiple of the source fragment duration.
288
292
*/
289
293
DashManifests: __listOfDashManifest;
290
294
Encryption?: DashEncryption;
295
+
/**
296
+
* A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH)
297
+
Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not
298
+
be partitioned into more than one period. If the list contains "ADS", new periods will be created where
299
+
the Asset contains SCTE-35 ad markers.
300
+
301
+
*/
302
+
PeriodTriggers?: __listOf__PeriodTriggersElement;
291
303
/**
292
304
* Duration (in seconds) of each segment. Actual segments will be
293
305
rounded to the nearest multiple of the source segment duration.
294
306
295
307
*/
296
308
SegmentDurationSeconds?: __integer;
309
+
/**
310
+
* Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
311
+
*/
312
+
SegmentTemplateFormat?: SegmentTemplateFormat;
297
313
}
298
314
exportinterfaceDeleteAssetRequest{
299
315
/**
@@ -550,6 +566,7 @@ rounded to the nearest multiple of the source fragment duration.
550
566
*/
551
567
PackagingGroups?: __listOfPackagingGroup;
552
568
}
569
+
exporttypeManifestLayout="FULL"|"COMPACT"|string;
553
570
exporttypeMaxResults=number;
554
571
exportinterfaceMssEncryption{
555
572
SpekeKeyProvider: SpekeKeyProvider;
@@ -605,6 +622,7 @@ rounded to the nearest multiple of the source fragment duration.
0 commit comments