public static interface MsSmoothGroupSettings.Builder extends SdkPojo, CopyableBuilder<MsSmoothGroupSettings.Builder,MsSmoothGroupSettings>
Modifier and Type | Method and Description |
---|---|
MsSmoothGroupSettings.Builder |
acquisitionPointId(String acquisitionPointId)
The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
|
MsSmoothGroupSettings.Builder |
audioOnlyTimecodeControl(SmoothGroupAudioOnlyTimecodeControl audioOnlyTimecodeControl)
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the
current timecode.
|
MsSmoothGroupSettings.Builder |
audioOnlyTimecodeControl(String audioOnlyTimecodeControl)
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the
current timecode.
|
MsSmoothGroupSettings.Builder |
certificateMode(SmoothGroupCertificateMode certificateMode)
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
|
MsSmoothGroupSettings.Builder |
certificateMode(String certificateMode)
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
|
MsSmoothGroupSettings.Builder |
connectionRetryInterval(Integer connectionRetryInterval)
Number of seconds to wait before retrying connection to the IIS server if the connection is lost.
|
default MsSmoothGroupSettings.Builder |
destination(Consumer<OutputLocationRef.Builder> destination)
Smooth Streaming publish point on an IIS server.
|
MsSmoothGroupSettings.Builder |
destination(OutputLocationRef destination)
Smooth Streaming publish point on an IIS server.
|
MsSmoothGroupSettings.Builder |
eventId(String eventId)
MS Smooth event ID to be sent to the IIS server.
|
MsSmoothGroupSettings.Builder |
eventIdMode(SmoothGroupEventIdMode eventIdMode)
Specifies whether or not to send an event ID to the IIS server.
|
MsSmoothGroupSettings.Builder |
eventIdMode(String eventIdMode)
Specifies whether or not to send an event ID to the IIS server.
|
MsSmoothGroupSettings.Builder |
eventStopBehavior(SmoothGroupEventStopBehavior eventStopBehavior)
When set to sendEos, send EOS signal to IIS server when stopping the event
|
MsSmoothGroupSettings.Builder |
eventStopBehavior(String eventStopBehavior)
When set to sendEos, send EOS signal to IIS server when stopping the event
|
MsSmoothGroupSettings.Builder |
filecacheDuration(Integer filecacheDuration)
Size in seconds of file cache for streaming outputs.
|
MsSmoothGroupSettings.Builder |
fragmentLength(Integer fragmentLength)
Length of mp4 fragments to generate (in seconds).
|
MsSmoothGroupSettings.Builder |
inputLossAction(InputLossActionForMsSmoothOut inputLossAction)
Parameter that control output group behavior on input loss.
|
MsSmoothGroupSettings.Builder |
inputLossAction(String inputLossAction)
Parameter that control output group behavior on input loss.
|
MsSmoothGroupSettings.Builder |
numRetries(Integer numRetries)
Number of retry attempts.
|
MsSmoothGroupSettings.Builder |
restartDelay(Integer restartDelay)
Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one
segment, or exceeding filecacheDuration.
|
MsSmoothGroupSettings.Builder |
segmentationMode(SmoothGroupSegmentationMode segmentationMode)
When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the
input streams.
|
MsSmoothGroupSettings.Builder |
segmentationMode(String segmentationMode)
When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the
input streams.
|
MsSmoothGroupSettings.Builder |
sendDelayMs(Integer sendDelayMs)
Number of milliseconds to delay the output from the second pipeline.
|
MsSmoothGroupSettings.Builder |
sparseTrackType(SmoothGroupSparseTrackType sparseTrackType)
If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.
|
MsSmoothGroupSettings.Builder |
sparseTrackType(String sparseTrackType)
If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.
|
MsSmoothGroupSettings.Builder |
streamManifestBehavior(SmoothGroupStreamManifestBehavior streamManifestBehavior)
When set to send, send stream manifest so publishing point doesn't start until all streams start.
|
MsSmoothGroupSettings.Builder |
streamManifestBehavior(String streamManifestBehavior)
When set to send, send stream manifest so publishing point doesn't start until all streams start.
|
MsSmoothGroupSettings.Builder |
timestampOffset(String timestampOffset)
Timestamp offset for the event.
|
MsSmoothGroupSettings.Builder |
timestampOffsetMode(SmoothGroupTimestampOffsetMode timestampOffsetMode)
Type of timestamp date offset to use.
|
MsSmoothGroupSettings.Builder |
timestampOffsetMode(String timestampOffsetMode)
Type of timestamp date offset to use.
|
copy
applyMutation, build
MsSmoothGroupSettings.Builder acquisitionPointId(String acquisitionPointId)
acquisitionPointId
- The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
Only enabled if sparseTrackType is not "none".MsSmoothGroupSettings.Builder audioOnlyTimecodeControl(String audioOnlyTimecodeControl)
audioOnlyTimecodeControl
- If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to
the current timecode. This option does not write timecodes to the audio elementary stream.SmoothGroupAudioOnlyTimecodeControl
,
SmoothGroupAudioOnlyTimecodeControl
MsSmoothGroupSettings.Builder audioOnlyTimecodeControl(SmoothGroupAudioOnlyTimecodeControl audioOnlyTimecodeControl)
audioOnlyTimecodeControl
- If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to
the current timecode. This option does not write timecodes to the audio elementary stream.SmoothGroupAudioOnlyTimecodeControl
,
SmoothGroupAudioOnlyTimecodeControl
MsSmoothGroupSettings.Builder certificateMode(String certificateMode)
certificateMode
- If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority
(CA). This will cause https outputs to self-signed certificates to fail.SmoothGroupCertificateMode
,
SmoothGroupCertificateMode
MsSmoothGroupSettings.Builder certificateMode(SmoothGroupCertificateMode certificateMode)
certificateMode
- If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority
(CA). This will cause https outputs to self-signed certificates to fail.SmoothGroupCertificateMode
,
SmoothGroupCertificateMode
MsSmoothGroupSettings.Builder connectionRetryInterval(Integer connectionRetryInterval)
connectionRetryInterval
- Number of seconds to wait before retrying connection to the IIS server if the connection is lost.
Content will be cached during this time and the cache will be be delivered to the IIS server once the
connection is re-established.MsSmoothGroupSettings.Builder destination(OutputLocationRef destination)
destination
- Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.default MsSmoothGroupSettings.Builder destination(Consumer<OutputLocationRef.Builder> destination)
OutputLocationRef.Builder
avoiding the need to create one
manually via OutputLocationRef.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to destination(OutputLocationRef)
.destination
- a consumer that will call methods on OutputLocationRef.Builder
destination(OutputLocationRef)
MsSmoothGroupSettings.Builder eventId(String eventId)
eventId
- MS Smooth event ID to be sent to the IIS server.
Should only be specified if eventIdMode is set to useConfigured.MsSmoothGroupSettings.Builder eventIdMode(String eventIdMode)
eventIdMode
- Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same
Live Event is used without changing the publishing point, clients might see cached video from the
previous run.
Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an
event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.SmoothGroupEventIdMode
,
SmoothGroupEventIdMode
MsSmoothGroupSettings.Builder eventIdMode(SmoothGroupEventIdMode eventIdMode)
eventIdMode
- Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same
Live Event is used without changing the publishing point, clients might see cached video from the
previous run.
Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an
event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.SmoothGroupEventIdMode
,
SmoothGroupEventIdMode
MsSmoothGroupSettings.Builder eventStopBehavior(String eventStopBehavior)
eventStopBehavior
- When set to sendEos, send EOS signal to IIS server when stopping the eventSmoothGroupEventStopBehavior
,
SmoothGroupEventStopBehavior
MsSmoothGroupSettings.Builder eventStopBehavior(SmoothGroupEventStopBehavior eventStopBehavior)
eventStopBehavior
- When set to sendEos, send EOS signal to IIS server when stopping the eventSmoothGroupEventStopBehavior
,
SmoothGroupEventStopBehavior
MsSmoothGroupSettings.Builder filecacheDuration(Integer filecacheDuration)
filecacheDuration
- Size in seconds of file cache for streaming outputs.MsSmoothGroupSettings.Builder fragmentLength(Integer fragmentLength)
fragmentLength
- Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and
framerate.MsSmoothGroupSettings.Builder inputLossAction(String inputLossAction)
inputLossAction
- Parameter that control output group behavior on input loss.InputLossActionForMsSmoothOut
,
InputLossActionForMsSmoothOut
MsSmoothGroupSettings.Builder inputLossAction(InputLossActionForMsSmoothOut inputLossAction)
inputLossAction
- Parameter that control output group behavior on input loss.InputLossActionForMsSmoothOut
,
InputLossActionForMsSmoothOut
MsSmoothGroupSettings.Builder numRetries(Integer numRetries)
numRetries
- Number of retry attempts.MsSmoothGroupSettings.Builder restartDelay(Integer restartDelay)
restartDelay
- Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries
on one segment, or exceeding filecacheDuration.MsSmoothGroupSettings.Builder segmentationMode(String segmentationMode)
segmentationMode
- When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers
from the input streams.SmoothGroupSegmentationMode
,
SmoothGroupSegmentationMode
MsSmoothGroupSettings.Builder segmentationMode(SmoothGroupSegmentationMode segmentationMode)
segmentationMode
- When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers
from the input streams.SmoothGroupSegmentationMode
,
SmoothGroupSegmentationMode
MsSmoothGroupSettings.Builder sendDelayMs(Integer sendDelayMs)
sendDelayMs
- Number of milliseconds to delay the output from the second pipeline.MsSmoothGroupSettings.Builder sparseTrackType(String sparseTrackType)
sparseTrackType
- If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.SmoothGroupSparseTrackType
,
SmoothGroupSparseTrackType
MsSmoothGroupSettings.Builder sparseTrackType(SmoothGroupSparseTrackType sparseTrackType)
sparseTrackType
- If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.SmoothGroupSparseTrackType
,
SmoothGroupSparseTrackType
MsSmoothGroupSettings.Builder streamManifestBehavior(String streamManifestBehavior)
streamManifestBehavior
- When set to send, send stream manifest so publishing point doesn't start until all streams start.SmoothGroupStreamManifestBehavior
,
SmoothGroupStreamManifestBehavior
MsSmoothGroupSettings.Builder streamManifestBehavior(SmoothGroupStreamManifestBehavior streamManifestBehavior)
streamManifestBehavior
- When set to send, send stream manifest so publishing point doesn't start until all streams start.SmoothGroupStreamManifestBehavior
,
SmoothGroupStreamManifestBehavior
MsSmoothGroupSettings.Builder timestampOffset(String timestampOffset)
timestampOffset
- Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.MsSmoothGroupSettings.Builder timestampOffsetMode(String timestampOffsetMode)
timestampOffsetMode
- Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the
offset - useConfiguredOffset: Use an explicitly configured date as the offsetSmoothGroupTimestampOffsetMode
,
SmoothGroupTimestampOffsetMode
MsSmoothGroupSettings.Builder timestampOffsetMode(SmoothGroupTimestampOffsetMode timestampOffsetMode)
timestampOffsetMode
- Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the
offset - useConfiguredOffset: Use an explicitly configured date as the offsetSmoothGroupTimestampOffsetMode
,
SmoothGroupTimestampOffsetMode
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.