Class PipConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PipConfiguration.Builder,PipConfiguration>
Configuration information specific to Picture-in-Picture (PiP) layout, for server-side composition.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic PipConfiguration.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThis attribute name identifies the featured slot.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final IntegergridGap()Specifies the spacing between participant tiles in pixels.final inthashCode()final BooleanDetermines whether to omit participants with stopped video in the composition.final PipBehaviorDefines PiP behavior when all participants have left.final StringDefines PiP behavior when all participants have left.final IntegerSpecifies the height of the PiP window in pixels.final IntegerSets the PiP window’s offset position in pixels from the closest edges determined byPipPosition.final StringIdentifies the PiP slot.final PipPositionDetermines the corner position of the PiP window.final StringDetermines the corner position of the PiP window.final IntegerpipWidth()Specifies the width of the PiP window in pixels.static Class<? extends PipConfiguration.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final VideoFillModeDefines how video fits within the participant tile.final StringDefines how video fits within the participant tile.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
featuredParticipantAttribute
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.- Returns:
- 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.
-
gridGap
Specifies the spacing between participant tiles in pixels. Default:
0.- Returns:
- Specifies the spacing between participant tiles in pixels. Default:
0.
-
omitStoppedVideo
Determines whether to omit participants with stopped video in the composition. Default:
false.- Returns:
- Determines whether to omit participants with stopped video in the composition. Default:
false.
-
pipBehavior
Defines PiP behavior when all participants have left. Default:
STATIC.If the service returns an enum value that is not available in the current SDK version,
pipBehaviorwill returnPipBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompipBehaviorAsString().- Returns:
- Defines PiP behavior when all participants have left. Default:
STATIC. - See Also:
-
pipBehaviorAsString
Defines PiP behavior when all participants have left. Default:
STATIC.If the service returns an enum value that is not available in the current SDK version,
pipBehaviorwill returnPipBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompipBehaviorAsString().- Returns:
- Defines PiP behavior when all participants have left. Default:
STATIC. - See Also:
-
pipHeight
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:
- 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.
-
pipOffset
Sets the PiP window’s offset position in pixels from the closest edges determined by
PipPosition. Default:0.- Returns:
- Sets the PiP window’s offset position in pixels from the closest edges determined by
PipPosition. Default:0.
-
pipParticipantAttribute
Identifies the PiP slot. A participant with this attribute set to
"true"(as a string value) in ParticipantTokenConfiguration is placed in the PiP slot.- Returns:
- Identifies the PiP slot. A participant with this attribute set to
"true"(as a string value) in ParticipantTokenConfiguration is placed in the PiP slot.
-
pipPosition
Determines the corner position of the PiP window. Default:
BOTTOM_RIGHT.If the service returns an enum value that is not available in the current SDK version,
pipPositionwill returnPipPosition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompipPositionAsString().- Returns:
- Determines the corner position of the PiP window. Default:
BOTTOM_RIGHT. - See Also:
-
pipPositionAsString
Determines the corner position of the PiP window. Default:
BOTTOM_RIGHT.If the service returns an enum value that is not available in the current SDK version,
pipPositionwill returnPipPosition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompipPositionAsString().- Returns:
- Determines the corner position of the PiP window. Default:
BOTTOM_RIGHT. - See Also:
-
pipWidth
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:
- 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.
-
videoFillMode
Defines how video fits within the participant tile. Default:
COVER.If the service returns an enum value that is not available in the current SDK version,
videoFillModewill returnVideoFillMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvideoFillModeAsString().- Returns:
- Defines how video fits within the participant tile. Default:
COVER. - See Also:
-
videoFillModeAsString
Defines how video fits within the participant tile. Default:
COVER.If the service returns an enum value that is not available in the current SDK version,
videoFillModewill returnVideoFillMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromvideoFillModeAsString().- Returns:
- Defines how video fits within the participant tile. Default:
COVER. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<PipConfiguration.Builder,PipConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-