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

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

Overview

Configuration information specific to Picture-in-Picture (PiP) layout, for server-side composition.

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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  SENSITIVE = []
  include Aws::Structure
end

#grid_gapInteger

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

Returns:

  • (Integer)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  SENSITIVE = []
  include Aws::Structure
end

#omit_stopped_videoBoolean

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

Returns:

  • (Boolean)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  SENSITIVE = []
  include Aws::Structure
end

#participant_order_attributeString

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.

Returns:

  • (String)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  SENSITIVE = []
  include Aws::Structure
end

#pip_positionString

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

Returns:

  • (String)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  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)


2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-ivsrealtime/lib/aws-sdk-ivsrealtime/types.rb', line 2526

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,
  :participant_order_attribute)
  SENSITIVE = []
  include Aws::Structure
end