Interface ThumbnailConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ThumbnailConfiguration.Builder,
,ThumbnailConfiguration> SdkBuilder<ThumbnailConfiguration.Builder,
,ThumbnailConfiguration> SdkPojo
- Enclosing class:
ThumbnailConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionrecordingMode
(String recordingMode) Thumbnail recording mode.recordingMode
(RecordingMode recordingMode) Thumbnail recording mode.resolution
(String resolution) Indicates the desired resolution of recorded thumbnails.resolution
(ThumbnailConfigurationResolution resolution) Indicates the desired resolution of recorded thumbnails.storage
(Collection<ThumbnailConfigurationStorage> storage) Indicates the format in which thumbnails are recorded.storage
(ThumbnailConfigurationStorage... storage) Indicates the format in which thumbnails are recorded.storageWithStrings
(String... storage) Indicates the format in which thumbnails are recorded.storageWithStrings
(Collection<String> storage) Indicates the format in which thumbnails are recorded.targetIntervalSeconds
(Long targetIntervalSeconds) The targeted thumbnail-generation interval in seconds.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
-
recordingMode
Thumbnail recording mode. Default:
INTERVAL
.- Parameters:
recordingMode
- Thumbnail recording mode. Default:INTERVAL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
recordingMode
Thumbnail recording mode. Default:
INTERVAL
.- Parameters:
recordingMode
- Thumbnail recording mode. Default:INTERVAL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resolution
Indicates the desired resolution of recorded thumbnails. Thumbnails are recorded at the selected resolution if the corresponding rendition is available during the stream; otherwise, they are recorded at source resolution. For more information about resolution values and their corresponding height and width dimensions, see Auto-Record to Amazon S3. Default: Null (source resolution is returned).
- Parameters:
resolution
- Indicates the desired resolution of recorded thumbnails. Thumbnails are recorded at the selected resolution if the corresponding rendition is available during the stream; otherwise, they are recorded at source resolution. For more information about resolution values and their corresponding height and width dimensions, see Auto-Record to Amazon S3. Default: Null (source resolution is returned).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resolution
Indicates the desired resolution of recorded thumbnails. Thumbnails are recorded at the selected resolution if the corresponding rendition is available during the stream; otherwise, they are recorded at source resolution. For more information about resolution values and their corresponding height and width dimensions, see Auto-Record to Amazon S3. Default: Null (source resolution is returned).
- Parameters:
resolution
- Indicates the desired resolution of recorded thumbnails. Thumbnails are recorded at the selected resolution if the corresponding rendition is available during the stream; otherwise, they are recorded at source resolution. For more information about resolution values and their corresponding height and width dimensions, see Auto-Record to Amazon S3. Default: Null (source resolution is returned).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
storageWithStrings
Indicates the format in which thumbnails are recorded.
SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Parameters:
storage
- Indicates the format in which thumbnails are recorded.SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageWithStrings
Indicates the format in which thumbnails are recorded.
SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Parameters:
storage
- Indicates the format in which thumbnails are recorded.SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storage
Indicates the format in which thumbnails are recorded.
SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Parameters:
storage
- Indicates the format in which thumbnails are recorded.SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storage
Indicates the format in which thumbnails are recorded.
SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Parameters:
storage
- Indicates the format in which thumbnails are recorded.SEQUENTIAL
records all generated thumbnails in a serial manner, to the media/thumbnails directory.LATEST
saves the latest thumbnail in media/latest_thumbnail/thumb.jpg and overwrites it at the interval specified bytargetIntervalSeconds
. You can enable bothSEQUENTIAL
andLATEST
. Default:SEQUENTIAL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetIntervalSeconds
The targeted thumbnail-generation interval in seconds. This is configurable (and required) only if
recordingMode
isINTERVAL
. Default: 60.Important: For the
BASIC
channel type, setting a value fortargetIntervalSeconds
does not guarantee that thumbnails are generated at the specified interval. For thumbnails to be generated at thetargetIntervalSeconds
interval, theIDR/Keyframe
value for the input video must be less than thetargetIntervalSeconds
value. See Amazon IVS Streaming Configuration for information on settingIDR/Keyframe
to the recommended value in video-encoder settings.- Parameters:
targetIntervalSeconds
- The targeted thumbnail-generation interval in seconds. This is configurable (and required) only ifrecordingMode
isINTERVAL
. Default: 60.Important: For the
BASIC
channel type, setting a value fortargetIntervalSeconds
does not guarantee that thumbnails are generated at the specified interval. For thumbnails to be generated at thetargetIntervalSeconds
interval, theIDR/Keyframe
value for the input video must be less than thetargetIntervalSeconds
value. See Amazon IVS Streaming Configuration for information on settingIDR/Keyframe
to the recommended value in video-encoder settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-