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:STATIC(maintains original position/size) orDYNAMIC(expands to full composition).final StringDefines PiP behavior when all participants have left:STATIC(maintains original position/size) orDYNAMIC(expands to full composition).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 StringSpecifies the participant for the PiP window.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 content fits within the participant tile:FILL(stretched),COVER(cropped), orCONTAIN(letterboxed).final StringDefines how video content fits within the participant tile:FILL(stretched),COVER(cropped), orCONTAIN(letterboxed).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. Default:""(no featured participant).- 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. Default:""(no featured participant).
-
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.
-
videoFillMode
Defines how video content fits within the participant tile:
FILL(stretched),COVER(cropped), orCONTAIN(letterboxed). 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 content fits within the participant tile:
FILL(stretched),COVER(cropped), orCONTAIN(letterboxed). Default:COVER. - See Also:
-
videoFillModeAsString
Defines how video content fits within the participant tile:
FILL(stretched),COVER(cropped), orCONTAIN(letterboxed). 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 content fits within the participant tile:
FILL(stretched),COVER(cropped), orCONTAIN(letterboxed). Default:COVER. - See Also:
-
gridGap
Specifies the spacing between participant tiles in pixels. Default:
0.- Returns:
- Specifies the spacing between participant tiles in pixels. Default:
0.
-
pipParticipantAttribute
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:
- 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).
-
pipBehavior
Defines PiP behavior when all participants have left:
STATIC(maintains original position/size) orDYNAMIC(expands to full composition). 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:
STATIC(maintains original position/size) orDYNAMIC(expands to full composition). Default:STATIC. - See Also:
-
pipBehaviorAsString
Defines PiP behavior when all participants have left:
STATIC(maintains original position/size) orDYNAMIC(expands to full composition). 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:
STATIC(maintains original position/size) orDYNAMIC(expands to full composition). Default:STATIC. - See Also:
-
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.
-
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.
-
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.
-
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
-
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
-
getValueForField
-
sdkFields
-