|
1598 | 1598 | "featuredParticipantAttribute": {
|
1599 | 1599 | "shape": "AttributeKey",
|
1600 | 1600 | "documentation": "<p>This attribute name identifies the featured slot. A participant with this attribute set to <code>\"true\"</code> (as a string value) in <a>ParticipantTokenConfiguration</a> is placed in the featured slot.</p>"
|
| 1601 | + }, |
| 1602 | + "gridGap": { |
| 1603 | + "shape": "GridGap", |
| 1604 | + "documentation": "<p>Specifies the spacing between participant tiles in pixels. Default: <code>2</code>.</p>" |
| 1605 | + }, |
| 1606 | + "omitStoppedVideo": { |
| 1607 | + "shape": "OmitStoppedVideo", |
| 1608 | + "documentation": "<p>Determines whether to omit participants with stopped video in the composition. Default: <code>false</code>.</p>" |
| 1609 | + }, |
| 1610 | + "videoAspectRatio": { |
| 1611 | + "shape": "VideoAspectRatio", |
| 1612 | + "documentation": "<p>Sets the non-featured participant display mode. Default: <code>VIDEO</code>.</p>" |
| 1613 | + }, |
| 1614 | + "videoFillMode": { |
| 1615 | + "shape": "VideoFillMode", |
| 1616 | + "documentation": "<p>Defines how video fits within the participant tile. When not set, <code>videoFillMode</code> defaults to <code>COVER</code> fill mode for participants in the grid and to <code>CONTAIN</code> fill mode for featured participants.</p>" |
1601 | 1617 | }
|
1602 | 1618 | },
|
1603 | 1619 | "documentation": "<p>Configuration information specific to Grid layout, for server-side composition. See \"Layouts\" in <a href=\"https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/server-side-composition.html\">Server-Side Composition</a>.</p>"
|
1604 | 1620 | },
|
| 1621 | + "GridGap": { |
| 1622 | + "type": "integer", |
| 1623 | + "min": 0 |
| 1624 | + }, |
1605 | 1625 | "Height": {
|
1606 | 1626 | "type": "integer",
|
1607 | 1627 | "box": true,
|
|
1614 | 1634 | "grid": {
|
1615 | 1635 | "shape": "GridConfiguration",
|
1616 | 1636 | "documentation": "<p>Configuration related to grid layout. Default: Grid layout.</p>"
|
| 1637 | + }, |
| 1638 | + "pip": { |
| 1639 | + "shape": "PipConfiguration", |
| 1640 | + "documentation": "<p>Configuration related to PiP layout.</p>" |
1617 | 1641 | }
|
1618 | 1642 | },
|
1619 | 1643 | "documentation": "<p>Configuration information of supported layouts for server-side composition.</p>"
|
|
1945 | 1969 | "max": 100,
|
1946 | 1970 | "min": 1
|
1947 | 1971 | },
|
| 1972 | + "OmitStoppedVideo": { |
| 1973 | + "type": "boolean" |
| 1974 | + }, |
1948 | 1975 | "PaginationToken": {
|
1949 | 1976 | "type": "string",
|
1950 | 1977 | "max": 1024,
|
|
2181 | 2208 | "max": 128,
|
2182 | 2209 | "min": 0
|
2183 | 2210 | },
|
| 2211 | + "PipBehavior": { |
| 2212 | + "type": "string", |
| 2213 | + "enum": [ |
| 2214 | + "STATIC", |
| 2215 | + "DYNAMIC" |
| 2216 | + ] |
| 2217 | + }, |
| 2218 | + "PipConfiguration": { |
| 2219 | + "type": "structure", |
| 2220 | + "members": { |
| 2221 | + "featuredParticipantAttribute": { |
| 2222 | + "shape": "AttributeKey", |
| 2223 | + "documentation": "<p>This attribute name identifies the featured slot. A participant with this attribute set to <code>\"true\"</code> (as a string value) in <a>ParticipantTokenConfiguration</a> is placed in the featured slot.</p>" |
| 2224 | + }, |
| 2225 | + "gridGap": { |
| 2226 | + "shape": "GridGap", |
| 2227 | + "documentation": "<p>Specifies the spacing between participant tiles in pixels. Default: <code>0</code>.</p>" |
| 2228 | + }, |
| 2229 | + "omitStoppedVideo": { |
| 2230 | + "shape": "OmitStoppedVideo", |
| 2231 | + "documentation": "<p>Determines whether to omit participants with stopped video in the composition. Default: <code>false</code>.</p>" |
| 2232 | + }, |
| 2233 | + "pipBehavior": { |
| 2234 | + "shape": "PipBehavior", |
| 2235 | + "documentation": "<p>Defines PiP behavior when all participants have left. Default: <code>STATIC</code>.</p>" |
| 2236 | + }, |
| 2237 | + "pipHeight": { |
| 2238 | + "shape": "PipHeight", |
| 2239 | + "documentation": "<p>Specifies the height of the PiP window in pixels. When this is not set explicitly, <code>pipHeight</code>’s value will be based on the size of the composition and the aspect ratio of the participant’s video.</p>" |
| 2240 | + }, |
| 2241 | + "pipOffset": { |
| 2242 | + "shape": "PipOffset", |
| 2243 | + "documentation": "<p>Sets the PiP window’s offset position in pixels from the closest edges determined by <code>PipPosition</code>. Default: <code>0</code>.</p>" |
| 2244 | + }, |
| 2245 | + "pipParticipantAttribute": { |
| 2246 | + "shape": "AttributeKey", |
| 2247 | + "documentation": "<p>Identifies the PiP slot. A participant with this attribute set to <code>\"true\"</code> (as a string value) in <a>ParticipantTokenConfiguration</a> is placed in the PiP slot.</p>" |
| 2248 | + }, |
| 2249 | + "pipPosition": { |
| 2250 | + "shape": "PipPosition", |
| 2251 | + "documentation": "<p>Determines the corner position of the PiP window. Default: <code>BOTTOM_RIGHT</code>.</p>" |
| 2252 | + }, |
| 2253 | + "pipWidth": { |
| 2254 | + "shape": "PipWidth", |
| 2255 | + "documentation": "<p>Specifies the width of the PiP window in pixels. When this is not set explicitly, <code>pipWidth</code>’s value will be based on the size of the composition and the aspect ratio of the participant’s video.</p>" |
| 2256 | + }, |
| 2257 | + "videoFillMode": { |
| 2258 | + "shape": "VideoFillMode", |
| 2259 | + "documentation": "<p>Defines how video fits within the participant tile. Default: <code>COVER</code>. </p>" |
| 2260 | + } |
| 2261 | + }, |
| 2262 | + "documentation": "<p>Configuration information specific to Picture-in-Picture (PiP) layout, for <a href=\"https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/server-side-composition.html\">server-side composition</a>. </p>" |
| 2263 | + }, |
| 2264 | + "PipHeight": { |
| 2265 | + "type": "integer", |
| 2266 | + "box": true, |
| 2267 | + "min": 1 |
| 2268 | + }, |
| 2269 | + "PipOffset": { |
| 2270 | + "type": "integer", |
| 2271 | + "min": 0 |
| 2272 | + }, |
| 2273 | + "PipPosition": { |
| 2274 | + "type": "string", |
| 2275 | + "enum": [ |
| 2276 | + "TOP_LEFT", |
| 2277 | + "TOP_RIGHT", |
| 2278 | + "BOTTOM_LEFT", |
| 2279 | + "BOTTOM_RIGHT" |
| 2280 | + ] |
| 2281 | + }, |
| 2282 | + "PipWidth": { |
| 2283 | + "type": "integer", |
| 2284 | + "box": true, |
| 2285 | + "min": 1 |
| 2286 | + }, |
2184 | 2287 | "Published": {
|
2185 | 2288 | "type": "boolean"
|
2186 | 2289 | },
|
|
2635 | 2738 | },
|
2636 | 2739 | "documentation": "<p>Settings for video.</p>"
|
2637 | 2740 | },
|
| 2741 | + "VideoAspectRatio": { |
| 2742 | + "type": "string", |
| 2743 | + "enum": [ |
| 2744 | + "AUTO", |
| 2745 | + "VIDEO", |
| 2746 | + "SQUARE", |
| 2747 | + "PORTRAIT" |
| 2748 | + ] |
| 2749 | + }, |
| 2750 | + "VideoFillMode": { |
| 2751 | + "type": "string", |
| 2752 | + "enum": [ |
| 2753 | + "FILL", |
| 2754 | + "COVER", |
| 2755 | + "CONTAIN" |
| 2756 | + ] |
| 2757 | + }, |
2638 | 2758 | "Width": {
|
2639 | 2759 | "type": "integer",
|
2640 | 2760 | "box": true,
|
|
0 commit comments