Interface SrtOutputSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SrtOutputSettings.Builder,
,SrtOutputSettings> SdkBuilder<SrtOutputSettings.Builder,
,SrtOutputSettings> SdkPojo
- Enclosing class:
SrtOutputSettings
public static interface SrtOutputSettings.Builder
extends SdkPojo, CopyableBuilder<SrtOutputSettings.Builder,SrtOutputSettings>
-
Method Summary
Modifier and TypeMethodDescriptionbufferMsec
(Integer bufferMsec) SRT output buffering in milliseconds.default SrtOutputSettings.Builder
containerSettings
(Consumer<UdpContainerSettings.Builder> containerSettings) Sets the value of the ContainerSettings property for this object.containerSettings
(UdpContainerSettings containerSettings) Sets the value of the ContainerSettings property for this object.default SrtOutputSettings.Builder
destination
(Consumer<OutputLocationRef.Builder> destination) Sets the value of the Destination property for this object.destination
(OutputLocationRef destination) Sets the value of the Destination property for this object.encryptionType
(String encryptionType) The encryption level for the content.encryptionType
(SrtEncryptionType encryptionType) The encryption level for the content.The latency value, in milliseconds, that is proposed during the SRT connection handshake.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
-
bufferMsec
SRT output buffering in milliseconds. A higher value increases latency through the encoder. But the benefits are that it helps to maintain a constant, low-jitter SRT output, and it accommodates clock recovery, input switching, input disruptions, picture reordering, and so on. Range: 0-10000 milliseconds.- Parameters:
bufferMsec
- SRT output buffering in milliseconds. A higher value increases latency through the encoder. But the benefits are that it helps to maintain a constant, low-jitter SRT output, and it accommodates clock recovery, input switching, input disruptions, picture reordering, and so on. Range: 0-10000 milliseconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
containerSettings
Sets the value of the ContainerSettings property for this object.- Parameters:
containerSettings
- The new value for the ContainerSettings property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
containerSettings
default SrtOutputSettings.Builder containerSettings(Consumer<UdpContainerSettings.Builder> containerSettings) Sets the value of the ContainerSettings property for this object. This is a convenience method that creates an instance of theUdpContainerSettings.Builder
avoiding the need to create one manually viaUdpContainerSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocontainerSettings(UdpContainerSettings)
.- Parameters:
containerSettings
- a consumer that will call methods onUdpContainerSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
destination
Sets the value of the Destination property for this object.- Parameters:
destination
- The new value for the Destination property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destination
Sets the value of the Destination property for this object. This is a convenience method that creates an instance of theOutputLocationRef.Builder
avoiding the need to create one manually viaOutputLocationRef.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestination(OutputLocationRef)
.- Parameters:
destination
- a consumer that will call methods onOutputLocationRef.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionType
The encryption level for the content. Valid values are AES128, AES192, AES256. You and the downstream system should plan how to set this field because the values must not conflict with each other.- Parameters:
encryptionType
- The encryption level for the content. Valid values are AES128, AES192, AES256. You and the downstream system should plan how to set this field because the values must not conflict with each other.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
encryptionType
The encryption level for the content. Valid values are AES128, AES192, AES256. You and the downstream system should plan how to set this field because the values must not conflict with each other.- Parameters:
encryptionType
- The encryption level for the content. Valid values are AES128, AES192, AES256. You and the downstream system should plan how to set this field because the values must not conflict with each other.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
latency
The latency value, in milliseconds, that is proposed during the SRT connection handshake. SRT will choose the maximum of the values proposed by the sender and receiver. On the sender side, latency is the amount of time a packet is held to give it a chance to be delivered successfully. On the receiver side, latency is the amount of time the packet is held before delivering to the application, aiding in packet recovery and matching as closely as possible the packet timing of the sender. Range: 40-16000 milliseconds.- Parameters:
latency
- The latency value, in milliseconds, that is proposed during the SRT connection handshake. SRT will choose the maximum of the values proposed by the sender and receiver. On the sender side, latency is the amount of time a packet is held to give it a chance to be delivered successfully. On the receiver side, latency is the amount of time the packet is held before delivering to the application, aiding in packet recovery and matching as closely as possible the packet timing of the sender. Range: 40-16000 milliseconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-