Interface CfnChannel.IMsSmoothGroupSettingsProperty
The settings for a Microsoft Smooth output group.
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IMsSmoothGroupSettingsProperty
Syntax (vb)
Public Interface IMsSmoothGroupSettingsProperty
Remarks
The parent of this entity is OutputGroupSettings.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.MediaLive;
var msSmoothGroupSettingsProperty = new MsSmoothGroupSettingsProperty {
AcquisitionPointId = "acquisitionPointId",
AudioOnlyTimecodeControl = "audioOnlyTimecodeControl",
CertificateMode = "certificateMode",
ConnectionRetryInterval = 123,
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
EventId = "eventId",
EventIdMode = "eventIdMode",
EventStopBehavior = "eventStopBehavior",
FilecacheDuration = 123,
FragmentLength = 123,
InputLossAction = "inputLossAction",
NumRetries = 123,
RestartDelay = 123,
SegmentationMode = "segmentationMode",
SendDelayMs = 123,
SparseTrackType = "sparseTrackType",
StreamManifestBehavior = "streamManifestBehavior",
TimestampOffset = "timestampOffset",
TimestampOffsetMode = "timestampOffsetMode"
};
Synopsis
Properties
Acquisition |
The value of the Acquisition Point Identity element that is used in each message placed in the sparse track. |
Audio |
If set to passthrough for an audio-only Microsoft Smooth output, the fragment absolute time is set to the current timecode. |
Certificate |
If set to verifyAuthenticity, verifies the HTTPS certificate chain to a trusted certificate authority (CA). |
Connection |
The number of seconds to wait before retrying the connection to the IIS server if the connection is lost. |
Destination | The Smooth Streaming publish point on an IIS server. |
Event |
The Microsoft Smooth channel ID that is sent to the IIS server. |
Event |
Specifies whether to send a channel ID to the IIS server. |
Event |
When set to sendEos, sends an EOS signal to an IIS server when stopping the channel. |
Filecache |
The size, in seconds, of the file cache for streaming outputs. |
Fragment |
The length, in seconds, of mp4 fragments to generate. |
Input |
A parameter that controls output group behavior on an input loss. |
Num |
The number of retry attempts. |
Restart |
The number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration. |
Segmentation |
useInputSegmentation has been deprecated. |
Send |
The number of milliseconds to delay the output from the second pipeline. |
Sparse |
If set to scte35, uses incoming SCTE-35 messages to generate a sparse track in this group of Microsoft Smooth outputs. |
Stream |
When set to send, sends a stream manifest so that the publishing point doesn't start until all streams start. |
Timestamp |
The timestamp offset for the channel. |
Timestamp |
The type of timestamp date offset to use. |
Properties
AcquisitionPointId
The value of the Acquisition Point Identity element that is used in each message placed in the sparse track.
virtual string AcquisitionPointId { get; }
Property Value
System.
Remarks
Enabled only if sparseTrackType is not "none."
AudioOnlyTimecodeControl
If set to passthrough for an audio-only Microsoft Smooth output, the fragment absolute time is set to the current timecode.
virtual string AudioOnlyTimecodeControl { get; }
Property Value
System.
Remarks
This option does not write timecodes to the audio elementary stream.
CertificateMode
If set to verifyAuthenticity, verifies the HTTPS certificate chain to a trusted certificate authority (CA).
virtual string CertificateMode { get; }
Property Value
System.
Remarks
This causes HTTPS outputs to self-signed certificates to fail.
ConnectionRetryInterval
The number of seconds to wait before retrying the connection to the IIS server if the connection is lost.
virtual Nullable<double> ConnectionRetryInterval { get; }
Property Value
System.
Remarks
Content is cached during this time, and the cache is delivered to the IIS server after the connection is re-established.
Destination
The Smooth Streaming publish point on an IIS server.
virtual object Destination { get; }
Property Value
System.
Remarks
MediaLive acts as a "Push" encoder to IIS.
EventId
The Microsoft Smooth channel ID that is sent to the IIS server.
virtual string EventId { get; }
Property Value
System.
Remarks
Specify the ID only if eventIdMode is set to useConfigured.
EventIdMode
Specifies whether to send a channel ID to the IIS server.
virtual string EventIdMode { get; }
Property Value
System.
Remarks
If no channel ID is sent and the same channel 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 a channel ID based on the current timestamp - "noEventId" - do not send a channel ID to the IIS server.
EventStopBehavior
When set to sendEos, sends an EOS signal to an IIS server when stopping the channel.
virtual string EventStopBehavior { get; }
Property Value
System.
Remarks
FilecacheDuration
The size, in seconds, of the file cache for streaming outputs.
virtual Nullable<double> FilecacheDuration { get; }
Property Value
System.
Remarks
FragmentLength
The length, in seconds, of mp4 fragments to generate.
virtual Nullable<double> FragmentLength { get; }
Property Value
System.
Remarks
The fragment length must be compatible with GOP size and frame rate.
InputLossAction
A parameter that controls output group behavior on an input loss.
virtual string InputLossAction { get; }
Property Value
System.
Remarks
NumRetries
The number of retry attempts.
virtual Nullable<double> NumRetries { get; }
Property Value
System.
Remarks
RestartDelay
The number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.
virtual Nullable<double> RestartDelay { get; }
Property Value
System.
Remarks
SegmentationMode
useInputSegmentation has been deprecated.
virtual string SegmentationMode { get; }
Property Value
System.
Remarks
The configured segment size is always used.
SendDelayMs
The number of milliseconds to delay the output from the second pipeline.
virtual Nullable<double> SendDelayMs { get; }
Property Value
System.
Remarks
SparseTrackType
If set to scte35, uses incoming SCTE-35 messages to generate a sparse track in this group of Microsoft Smooth outputs.
virtual string SparseTrackType { get; }
Property Value
System.
Remarks
StreamManifestBehavior
When set to send, sends a stream manifest so that the publishing point doesn't start until all streams start.
virtual string StreamManifestBehavior { get; }
Property Value
System.
Remarks
TimestampOffset
The timestamp offset for the channel.
virtual string TimestampOffset { get; }
Property Value
System.
Remarks
Used only if timestampOffsetMode is set to useConfiguredOffset.
TimestampOffsetMode
The type of timestamp date offset to use.
virtual string TimestampOffsetMode { get; }
Property Value
System.