@Generated(value="software.amazon.awssdk:codegen") public final class ThumbnailConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ThumbnailConfiguration.Builder,ThumbnailConfiguration>
An object representing a configuration of thumbnails for recorded video.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ThumbnailConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ThumbnailConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
RecordingMode |
recordingMode()
Thumbnail recording mode.
|
String |
recordingModeAsString()
Thumbnail recording mode.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ThumbnailConfiguration.Builder> |
serializableBuilderClass() |
Long |
targetIntervalSeconds()
The targeted thumbnail-generation interval in seconds.
|
ThumbnailConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final RecordingMode recordingMode()
Thumbnail recording mode. Default: INTERVAL.
If the service returns an enum value that is not available in the current SDK version, recordingMode
will return RecordingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
recordingModeAsString().
INTERVAL.RecordingModepublic final String recordingModeAsString()
Thumbnail recording mode. Default: INTERVAL.
If the service returns an enum value that is not available in the current SDK version, recordingMode
will return RecordingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
recordingModeAsString().
INTERVAL.RecordingModepublic final Long targetIntervalSeconds()
The targeted thumbnail-generation interval in seconds. This is configurable (and required) only if
recordingMode is INTERVAL. Default: 60.
Important: Setting a value for targetIntervalSeconds does not guarantee that thumbnails are
generated at the specified interval. For thumbnails to be generated at the targetIntervalSeconds
interval, the IDR/Keyframe value for the input video must be less than the
targetIntervalSeconds value. See Amazon IVS Streaming
Configuration for information on setting IDR/Keyframe to the recommended value in video-encoder
settings.
recordingMode is INTERVAL. Default: 60.
Important: Setting a value for targetIntervalSeconds does not guarantee that
thumbnails are generated at the specified interval. For thumbnails to be generated at the
targetIntervalSeconds interval, the IDR/Keyframe value for the input video must
be less than the targetIntervalSeconds value. See Amazon IVS Streaming
Configuration for information on setting IDR/Keyframe to the recommended value in
video-encoder settings.
public ThumbnailConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ThumbnailConfiguration.Builder,ThumbnailConfiguration>public static ThumbnailConfiguration.Builder builder()
public static Class<? extends ThumbnailConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.