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
Modifier and TypeMethodDescriptionconstantBitrate
(Integer constantBitrate) The constant bitrate configuration for the video encode.default MultiplexVideoSettings.Builder
statmuxSettings
(Consumer<MultiplexStatmuxVideoSettings.Builder> statmuxSettings) Statmux rate control settings.statmuxSettings
(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 Details
-
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
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.Builder
avoiding the need to create one manually viaMultiplexStatmuxVideoSettings.builder()
.When the
Consumer
completes,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:
-