Class: Aws::IVSRealTime::Types::PipConfiguration

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

Overview

Configuration information specific to Picture-in-Picture (PiP) layout, for [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)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#grid_gapInteger

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

Returns:

  • (Integer)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#omit_stopped_videoBoolean

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

Returns:

  • (Boolean)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#pip_behaviorString

Defines PiP behavior when all participants have left: ‘STATIC` (maintains original position/size) or `DYNAMIC` (expands to full composition). Default: `STATIC`.

Returns:

  • (String)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#pip_heightInteger

Specifies the height of the PiP window in pixels. When this is not set explicitly, ‘pipHeight`’s value will be based on the size of the composition and the aspect ratio of the participant’s video.

Returns:

  • (Integer)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#pip_offsetInteger

Sets the PiP window’s offset position in pixels from the closest edges determined by ‘PipPosition`. Default: `0`.

Returns:

  • (Integer)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#pip_participant_attributeString

Specifies the participant for the PiP window. A participant with this attribute set to ‘“true”` (as a string value) in ParticipantTokenConfiguration is placed in the PiP slot. Default: `“”` (no PiP participant).

Returns:

  • (String)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#pip_positionString

Determines the corner position of the PiP window. Default: ‘BOTTOM_RIGHT`.

Returns:

  • (String)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#pip_widthInteger

Specifies the width of the PiP window in pixels. When this is not set explicitly, ‘pipWidth`’s value will be based on the size of the composition and the aspect ratio of the participant’s video.

Returns:

  • (Integer)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end

#video_fill_modeString

Defines how video content fits within the participant tile: ‘FILL` (stretched), `COVER` (cropped), or `CONTAIN` (letterboxed). Default: `COVER`.

Returns:

  • (String)


2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
# File 'lib/aws-sdk-ivsrealtime/types.rb', line 2093

class PipConfiguration < Struct.new(
  :featured_participant_attribute,
  :omit_stopped_video,
  :video_fill_mode,
  :grid_gap,
  :pip_participant_attribute,
  :pip_behavior,
  :pip_offset,
  :pip_position,
  :pip_width,
  :pip_height)
  SENSITIVE = []
  include Aws::Structure
end