Class SrtOutputSettings
- java.lang.Object
-
- software.amazon.awssdk.services.medialive.model.SrtOutputSettings
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SrtOutputSettings.Builder,SrtOutputSettings>
@Generated("software.amazon.awssdk:codegen") public final class SrtOutputSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SrtOutputSettings.Builder,SrtOutputSettings>
Srt Output Settings- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSrtOutputSettings.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerbufferMsec()SRT output buffering in milliseconds.static SrtOutputSettings.Builderbuilder()UdpContainerSettingscontainerSettings()Returns the value of the ContainerSettings property for this object.OutputLocationRefdestination()Returns the value of the Destination property for this object.SrtEncryptionTypeencryptionType()The encryption level for the content.StringencryptionTypeAsString()The encryption level for the content.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Integerlatency()The latency value, in milliseconds, that is proposed during the SRT connection handshake.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SrtOutputSettings.Builder>serializableBuilderClass()SrtOutputSettings.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
bufferMsec
public final Integer 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:
- 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.
-
containerSettings
public final UdpContainerSettings containerSettings()
Returns the value of the ContainerSettings property for this object.- Returns:
- The value of the ContainerSettings property for this object.
-
destination
public final OutputLocationRef destination()
Returns the value of the Destination property for this object.- Returns:
- The value of the Destination property for this object.
-
encryptionType
public final SrtEncryptionType 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.If the service returns an enum value that is not available in the current SDK version,
encryptionTypewill returnSrtEncryptionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencryptionTypeAsString().- Returns:
- 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.
- See Also:
SrtEncryptionType
-
encryptionTypeAsString
public final String encryptionTypeAsString()
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.If the service returns an enum value that is not available in the current SDK version,
encryptionTypewill returnSrtEncryptionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencryptionTypeAsString().- Returns:
- 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.
- See Also:
SrtEncryptionType
-
latency
public final Integer 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:
- 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.
-
toBuilder
public SrtOutputSettings.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SrtOutputSettings.Builder,SrtOutputSettings>
-
builder
public static SrtOutputSettings.Builder builder()
-
serializableBuilderClass
public static Class<? extends SrtOutputSettings.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-