|
2 | 2 | "version":"2.0",
|
3 | 3 | "metadata":{
|
4 | 4 | "apiVersion":"2020-07-14",
|
| 5 | + "auth":["aws.auth#sigv4"], |
5 | 6 | "endpointPrefix":"ivsrealtime",
|
6 |
| - "jsonVersion":"1.1", |
7 | 7 | "protocol":"rest-json",
|
| 8 | + "protocols":["rest-json"], |
8 | 9 | "serviceAbbreviation":"ivsrealtime",
|
9 | 10 | "serviceFullName":"Amazon Interactive Video Service RealTime",
|
10 | 11 | "serviceId":"IVS RealTime",
|
|
673 | 674 | "mediaTypes":{
|
674 | 675 | "shape":"ParticipantRecordingMediaTypeList",
|
675 | 676 | "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>" |
676 | 681 | }
|
677 | 682 | },
|
678 | 683 | "documentation":"<p>Object specifying a configuration for individual participant recording.</p>"
|
|
822 | 827 | "type":"list",
|
823 | 828 | "member":{"shape":"CompositionSummary"}
|
824 | 829 | },
|
| 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 | + }, |
825 | 850 | "ConflictException":{
|
826 | 851 | "type":"structure",
|
827 | 852 | "members":{
|
|
2268 | 2293 | "type":"string",
|
2269 | 2294 | "enum":[
|
2270 | 2295 | "AUDIO_VIDEO",
|
2271 |
| - "AUDIO_ONLY" |
| 2296 | + "AUDIO_ONLY", |
| 2297 | + "NONE" |
2272 | 2298 | ]
|
2273 | 2299 | },
|
2274 | 2300 | "ParticipantRecordingMediaTypeList":{
|
|
2337 | 2363 | },
|
2338 | 2364 | "documentation":"<p>Summary object describing a participant that has joined a stage.</p>"
|
2339 | 2365 | },
|
| 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 | + }, |
2340 | 2384 | "ParticipantToken":{
|
2341 | 2385 | "type":"structure",
|
2342 | 2386 | "members":{
|
|
2657 | 2701 | "recordingConfiguration":{
|
2658 | 2702 | "shape":"RecordingConfiguration",
|
2659 | 2703 | "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>" |
2660 | 2708 | }
|
2661 | 2709 | },
|
2662 | 2710 | "documentation":"<p>A complex type that describes an S3 location where recorded videos will be stored.</p>"
|
|
3010 | 3058 | "max":50,
|
3011 | 3059 | "min":0
|
3012 | 3060 | },
|
| 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 | + }, |
3013 | 3087 | "Time":{
|
3014 | 3088 | "type":"timestamp",
|
3015 | 3089 | "timestampFormat":"iso8601"
|
|
0 commit comments