Interface MultiplexVideoSettings.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MultiplexVideoSettings.Builder,MultiplexVideoSettings>,SdkBuilder<MultiplexVideoSettings.Builder,MultiplexVideoSettings>,SdkPojo
- Enclosing class:
- MultiplexVideoSettings
public static interface MultiplexVideoSettings.Builder extends SdkPojo, CopyableBuilder<MultiplexVideoSettings.Builder,MultiplexVideoSettings>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MultiplexVideoSettings.BuilderconstantBitrate(Integer constantBitrate)The constant bitrate configuration for the video encode.default MultiplexVideoSettings.BuilderstatmuxSettings(Consumer<MultiplexStatmuxVideoSettings.Builder> statmuxSettings)Statmux rate control settings.MultiplexVideoSettings.BuilderstatmuxSettings(MultiplexStatmuxVideoSettings statmuxSettings)Statmux rate control settings.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
constantBitrate
MultiplexVideoSettings.Builder constantBitrate(Integer constantBitrate)
The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.- Parameters:
constantBitrate- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statmuxSettings
MultiplexVideoSettings.Builder statmuxSettings(MultiplexStatmuxVideoSettings statmuxSettings)
Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.- Parameters:
statmuxSettings- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statmuxSettings
default MultiplexVideoSettings.Builder statmuxSettings(Consumer<MultiplexStatmuxVideoSettings.Builder> statmuxSettings)
Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined. This is a convenience method that creates an instance of theMultiplexStatmuxVideoSettings.Builderavoiding the need to create one manually viaMultiplexStatmuxVideoSettings.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostatmuxSettings(MultiplexStatmuxVideoSettings).- Parameters:
statmuxSettings- a consumer that will call methods onMultiplexStatmuxVideoSettings.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
statmuxSettings(MultiplexStatmuxVideoSettings)
-
-