Class CfnChannel.RtmpGroupSettingsProperty
The configuration of an RTMP output group.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.AWS.MediaLive.dll
Syntax (csharp)
public class RtmpGroupSettingsProperty : Object, CfnChannel.IRtmpGroupSettingsProperty
Syntax (vb)
Public Class RtmpGroupSettingsProperty
Inherits Object
Implements CfnChannel.IRtmpGroupSettingsProperty
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 rtmpGroupSettingsProperty = new RtmpGroupSettingsProperty {
AdMarkers = new [] { "adMarkers" },
AuthenticationScheme = "authenticationScheme",
CacheFullBehavior = "cacheFullBehavior",
CacheLength = 123,
CaptionData = "captionData",
InputLossAction = "inputLossAction",
RestartDelay = 123
};
Synopsis
Constructors
RtmpGroupSettingsProperty() |
Properties
AdMarkers | Choose the ad marker type for this output group. |
AuthenticationScheme | An authentication scheme to use when connecting with a CDN. |
CacheFullBehavior | Controls behavior when the content cache fills up. |
CacheLength | The cache length, in seconds, that is used to calculate buffer size. |
CaptionData | Controls the types of data that pass to onCaptionInfo outputs. |
InputLossAction | Controls the behavior of this RTMP group if the input becomes unavailable. |
RestartDelay | If a streaming output fails, the number of seconds to wait until a restart is initiated. |
Constructors
RtmpGroupSettingsProperty()
public RtmpGroupSettingsProperty()
Properties
AdMarkers
Choose the ad marker type for this output group.
public string[] AdMarkers { get; set; }
Property Value
System.String[]
Remarks
MediaLive will create a message based on the content of each SCTE-35 message, format it for that marker type, and insert it in the datastream.
AuthenticationScheme
An authentication scheme to use when connecting with a CDN.
public string AuthenticationScheme { get; set; }
Property Value
System.String
Remarks
CacheFullBehavior
Controls behavior when the content cache fills up.
public string CacheFullBehavior { get; set; }
Property Value
System.String
Remarks
If a remote origin server stalls the RTMP connection and doesn't accept content fast enough, the media cache fills up. When the cache reaches the duration specified by cacheLength, the cache stops accepting new content. If set to disconnectImmediately, the RTMP output forces a disconnect. Clear the media cache, and reconnect after restartDelay seconds. If set to waitForServer, the RTMP output waits up to 5 minutes to allow the origin server to begin accepting data again.
CacheLength
The cache length, in seconds, that is used to calculate buffer size.
public Nullable<double> CacheLength { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
CaptionData
Controls the types of data that pass to onCaptionInfo outputs.
public string CaptionData { get; set; }
Property Value
System.String
Remarks
If set to all, 608 and 708 carried DTVCC data is passed. If set to field1AndField2608, DTVCC data is stripped out, but 608 data from both fields is passed. If set to field1608, only the data carried in 608 from field 1 video is passed.
InputLossAction
Controls the behavior of this RTMP group if the input becomes unavailable.
public string InputLossAction { get; set; }
Property Value
System.String
Remarks
emitOutput: Emit a slate until the input returns. pauseOutput: Stop transmitting data until the input returns. This does not close the underlying RTMP connection.
RestartDelay
If a streaming output fails, the number of seconds to wait until a restart is initiated.
public Nullable<double> RestartDelay { get; set; }
Property Value
System.Nullable<System.Double>