Skip to content

Commit de76e0c

Browse files
author
AWS
committed
Amazon Interactive Video Service RealTime Update: IVS Real-Time now offers customers the ability to customize thumbnails recording mode and interval for both Individual Participant Recording (IPR) and Server-Side Compositions (SSC).
1 parent 37afa86 commit de76e0c

File tree

2 files changed

+82
-2
lines changed

2 files changed

+82
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Interactive Video Service RealTime",
4+
"contributor": "",
5+
"description": "IVS Real-Time now offers customers the ability to customize thumbnails recording mode and interval for both Individual Participant Recording (IPR) and Server-Side Compositions (SSC)."
6+
}

services/ivsrealtime/src/main/resources/codegen-resources/service-2.json

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
"version":"2.0",
33
"metadata":{
44
"apiVersion":"2020-07-14",
5+
"auth":["aws.auth#sigv4"],
56
"endpointPrefix":"ivsrealtime",
6-
"jsonVersion":"1.1",
77
"protocol":"rest-json",
8+
"protocols":["rest-json"],
89
"serviceAbbreviation":"ivsrealtime",
910
"serviceFullName":"Amazon Interactive Video Service RealTime",
1011
"serviceId":"IVS RealTime",
@@ -673,6 +674,10 @@
673674
"mediaTypes":{
674675
"shape":"ParticipantRecordingMediaTypeList",
675676
"documentation":"<p>Types of media to be recorded. Default: <code>AUDIO_VIDEO</code>.</p>"
677+
},
678+
"thumbnailConfiguration":{
679+
"shape":"ParticipantThumbnailConfiguration",
680+
"documentation":"<p>A complex type that allows you to enable/disable the recording of thumbnails for individual participant recording and modify the interval at which thumbnails are generated for the live session.</p>"
676681
}
677682
},
678683
"documentation":"<p>Object specifying a configuration for individual participant recording.</p>"
@@ -822,6 +827,26 @@
822827
"type":"list",
823828
"member":{"shape":"CompositionSummary"}
824829
},
830+
"CompositionThumbnailConfiguration":{
831+
"type":"structure",
832+
"members":{
833+
"targetIntervalSeconds":{
834+
"shape":"ThumbnailIntervalSeconds",
835+
"documentation":"<p>The targeted thumbnail-generation interval in seconds. Default: 60.</p>"
836+
},
837+
"storage":{
838+
"shape":"ThumbnailStorageTypeList",
839+
"documentation":"<p>Indicates the format in which thumbnails are recorded. <code>SEQUENTIAL</code> records all generated thumbnails in a serial manner, to the media/thumbnails/(width)x(height) directory, where (width) and (height) are the width and height of the thumbnail. <code>LATEST</code> saves the latest thumbnail in media/latest_thumbnail/(width)x(height)/thumb.jpg and overwrites it at the interval specified by <code>targetIntervalSeconds</code>. You can enable both <code>SEQUENTIAL</code> and <code>LATEST</code>. Default: <code>SEQUENTIAL</code>.</p>"
840+
}
841+
},
842+
"documentation":"<p>An object representing a configuration of thumbnails for recorded video for a <a>Composition</a>.</p>"
843+
},
844+
"CompositionThumbnailConfigurationList":{
845+
"type":"list",
846+
"member":{"shape":"CompositionThumbnailConfiguration"},
847+
"max":1,
848+
"min":0
849+
},
825850
"ConflictException":{
826851
"type":"structure",
827852
"members":{
@@ -2268,7 +2293,8 @@
22682293
"type":"string",
22692294
"enum":[
22702295
"AUDIO_VIDEO",
2271-
"AUDIO_ONLY"
2296+
"AUDIO_ONLY",
2297+
"NONE"
22722298
]
22732299
},
22742300
"ParticipantRecordingMediaTypeList":{
@@ -2337,6 +2363,24 @@
23372363
},
23382364
"documentation":"<p>Summary object describing a participant that has joined a stage.</p>"
23392365
},
2366+
"ParticipantThumbnailConfiguration":{
2367+
"type":"structure",
2368+
"members":{
2369+
"targetIntervalSeconds":{
2370+
"shape":"ThumbnailIntervalSeconds",
2371+
"documentation":"<p>The targeted thumbnail-generation interval in seconds. This is configurable only if <code>recordingMode</code> is <code>INTERVAL</code>. Default: 60.</p>"
2372+
},
2373+
"storage":{
2374+
"shape":"ThumbnailStorageTypeList",
2375+
"documentation":"<p>Indicates the format in which thumbnails are recorded. <code>SEQUENTIAL</code> records all generated thumbnails in a serial manner, to the media/thumbnails/high directory. <code>LATEST</code> saves the latest thumbnail in media/latest_thumbnail/high/thumb.jpg and overwrites it at the interval specified by <code>targetIntervalSeconds</code>. You can enable both <code>SEQUENTIAL</code> and <code>LATEST</code>. Default: <code>SEQUENTIAL</code>.</p>"
2376+
},
2377+
"recordingMode":{
2378+
"shape":"ThumbnailRecordingMode",
2379+
"documentation":"<p>Thumbnail recording mode. Default: <code>DISABLED</code>.</p>"
2380+
}
2381+
},
2382+
"documentation":"<p>An object representing a configuration of thumbnails for recorded video from an individual participant.</p>"
2383+
},
23402384
"ParticipantToken":{
23412385
"type":"structure",
23422386
"members":{
@@ -2657,6 +2701,10 @@
26572701
"recordingConfiguration":{
26582702
"shape":"RecordingConfiguration",
26592703
"documentation":"<p>Array of maps, each of the form <code>string:string (key:value)</code>. This is an optional customer specification, currently used only to specify the recording format for storing a recording in Amazon S3.</p>"
2704+
},
2705+
"thumbnailConfigurations":{
2706+
"shape":"CompositionThumbnailConfigurationList",
2707+
"documentation":"<p>A complex type that allows you to enable/disable the recording of thumbnails for a <a>Composition</a> and modify the interval at which thumbnails are generated for the live session.</p>"
26602708
}
26612709
},
26622710
"documentation":"<p>A complex type that describes an S3 location where recorded videos will be stored.</p>"
@@ -3010,6 +3058,32 @@
30103058
"max":50,
30113059
"min":0
30123060
},
3061+
"ThumbnailIntervalSeconds":{
3062+
"type":"integer",
3063+
"box":true,
3064+
"max":86400,
3065+
"min":1
3066+
},
3067+
"ThumbnailRecordingMode":{
3068+
"type":"string",
3069+
"enum":[
3070+
"INTERVAL",
3071+
"DISABLED"
3072+
]
3073+
},
3074+
"ThumbnailStorageType":{
3075+
"type":"string",
3076+
"enum":[
3077+
"SEQUENTIAL",
3078+
"LATEST"
3079+
]
3080+
},
3081+
"ThumbnailStorageTypeList":{
3082+
"type":"list",
3083+
"member":{"shape":"ThumbnailStorageType"},
3084+
"max":2,
3085+
"min":0
3086+
},
30133087
"Time":{
30143088
"type":"timestamp",
30153089
"timestampFormat":"iso8601"

0 commit comments

Comments
 (0)