Class: Aws::IVSRealTime::Types::GridConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ivsrealtime/types.rb

Overview

Configuration information specific to Grid layout, for server-side composition. See “Layouts” in [Server-Side Composition].

[1]: docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/server-side-composition.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

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).

Returns:

  • (String)


1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1111

class GridConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_aspect_ratio,
  :video_fill_mode,
  :grid_gap)
  SENSITIVE = []
  include Aws::Structure
end

#grid_gapInteger

Specifies the spacing between participant tiles in pixels. Default: ‘2`.

Returns:

  • (Integer)


1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1111

class GridConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_aspect_ratio,
  :video_fill_mode,
  :grid_gap)
  SENSITIVE = []
  include Aws::Structure
end

#omit_stopped_videoBoolean

Determines whether to omit participants with stopped video in the composition. Default: ‘false`.

Returns:

  • (Boolean)


1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1111

class GridConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_aspect_ratio,
  :video_fill_mode,
  :grid_gap)
  SENSITIVE = []
  include Aws::Structure
end

#video_aspect_ratioString

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`.

Returns:

  • (String)


1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1111

class GridConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_aspect_ratio,
  :video_fill_mode,
  :grid_gap)
  SENSITIVE = []
  include Aws::Structure
end

#video_fill_modeString

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.

Returns:

  • (String)


1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 1111

class GridConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_aspect_ratio,
  :video_fill_mode,
  :grid_gap)
  SENSITIVE = []
  include Aws::Structure
end