Class: Aws::IVSRealTime::Types::GridConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::IVSRealTime::Types::GridConfiguration
- Defined in:
- gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb
Overview
Configuration information specific to Grid layout, for server-side composition. See "Layouts" in Server-Side Composition.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#featured_participant_attribute ⇒ String
This attribute name identifies the featured slot.
-
#grid_gap ⇒ Integer
Specifies the spacing between participant tiles in pixels.
-
#omit_stopped_video ⇒ Boolean
Determines whether to omit participants with stopped video in the composition.
-
#participant_order_attribute ⇒ String
Attribute name in ParticipantTokenConfiguration identifying the participant ordering key.
-
#video_aspect_ratio ⇒ String
Sets the non-featured participant display mode, to control the aspect ratio of video tiles.
-
#video_fill_mode ⇒ String
Defines how video content fits within the participant tile:
FILL
(stretched),COVER
(cropped), orCONTAIN
(letterboxed).
Instance Attribute Details
#featured_participant_attribute ⇒ String
This attribute name identifies the featured slot. A participant with
this attribute set to "true"
(as a string value) in
ParticipantTokenConfiguration is placed in the featured slot.
Default: ""
(no featured participant).
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1275 class GridConfiguration < Struct.new( :featured_participant_attribute, :omit_stopped_video, :video_aspect_ratio, :video_fill_mode, :grid_gap, :participant_order_attribute) SENSITIVE = [] include Aws::Structure end |
#grid_gap ⇒ Integer
Specifies the spacing between participant tiles in pixels. Default:
2
.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1275 class GridConfiguration < Struct.new( :featured_participant_attribute, :omit_stopped_video, :video_aspect_ratio, :video_fill_mode, :grid_gap, :participant_order_attribute) SENSITIVE = [] include Aws::Structure end |
#omit_stopped_video ⇒ Boolean
Determines whether to omit participants with stopped video in the
composition. Default: false
.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1275 class GridConfiguration < Struct.new( :featured_participant_attribute, :omit_stopped_video, :video_aspect_ratio, :video_fill_mode, :grid_gap, :participant_order_attribute) SENSITIVE = [] include Aws::Structure end |
#participant_order_attribute ⇒ String
Attribute name in ParticipantTokenConfiguration identifying the
participant ordering key. Participants with
participantOrderAttribute
set to ""
or not specified are ordered
based on their arrival time into the stage.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1275 class GridConfiguration < Struct.new( :featured_participant_attribute, :omit_stopped_video, :video_aspect_ratio, :video_fill_mode, :grid_gap, :participant_order_attribute) SENSITIVE = [] include Aws::Structure end |
#video_aspect_ratio ⇒ String
Sets the non-featured participant display mode, to control the
aspect ratio of video tiles. VIDEO
is 16:9, SQUARE
is 1:1, and
PORTRAIT
is 3:4. Default: VIDEO
.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1275 class GridConfiguration < Struct.new( :featured_participant_attribute, :omit_stopped_video, :video_aspect_ratio, :video_fill_mode, :grid_gap, :participant_order_attribute) SENSITIVE = [] include Aws::Structure end |
#video_fill_mode ⇒ String
Defines how video content fits within the participant tile: FILL
(stretched), COVER
(cropped), or CONTAIN
(letterboxed). When not
set, videoFillMode
defaults to COVER
fill mode for participants
in the grid and to CONTAIN
fill mode for featured participants.
1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 |
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 1275 class GridConfiguration < Struct.new( :featured_participant_attribute, :omit_stopped_video, :video_aspect_ratio, :video_fill_mode, :grid_gap, :participant_order_attribute) SENSITIVE = [] include Aws::Structure end |