Class CfnChannel.UdpOutputSettingsProperty
The settings for one UDP output.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class UdpOutputSettingsProperty : Object, CfnChannel.IUdpOutputSettingsProperty
Syntax (vb)
Public Class UdpOutputSettingsProperty
Inherits Object
Implements CfnChannel.IUdpOutputSettingsProperty
Remarks
The parent of this entity is OutputSettings.
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 udpOutputSettingsProperty = new UdpOutputSettingsProperty {
BufferMsec = 123,
ContainerSettings = new UdpContainerSettingsProperty {
M2TsSettings = new M2tsSettingsProperty {
AbsentInputAudioBehavior = "absentInputAudioBehavior",
Arib = "arib",
AribCaptionsPid = "aribCaptionsPid",
AribCaptionsPidControl = "aribCaptionsPidControl",
AudioBufferModel = "audioBufferModel",
AudioFramesPerPes = 123,
AudioPids = "audioPids",
AudioStreamType = "audioStreamType",
Bitrate = 123,
BufferModel = "bufferModel",
CcDescriptor = "ccDescriptor",
DvbNitSettings = new DvbNitSettingsProperty {
NetworkId = 123,
NetworkName = "networkName",
RepInterval = 123
},
DvbSdtSettings = new DvbSdtSettingsProperty {
OutputSdt = "outputSdt",
RepInterval = 123,
ServiceName = "serviceName",
ServiceProviderName = "serviceProviderName"
},
DvbSubPids = "dvbSubPids",
DvbTdtSettings = new DvbTdtSettingsProperty {
RepInterval = 123
},
DvbTeletextPid = "dvbTeletextPid",
Ebif = "ebif",
EbpAudioInterval = "ebpAudioInterval",
EbpLookaheadMs = 123,
EbpPlacement = "ebpPlacement",
EcmPid = "ecmPid",
EsRateInPes = "esRateInPes",
EtvPlatformPid = "etvPlatformPid",
EtvSignalPid = "etvSignalPid",
FragmentTime = 123,
Klv = "klv",
KlvDataPids = "klvDataPids",
NielsenId3Behavior = "nielsenId3Behavior",
NullPacketBitrate = 123,
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
RateMode = "rateMode",
Scte27Pids = "scte27Pids",
Scte35Control = "scte35Control",
Scte35Pid = "scte35Pid",
Scte35PrerollPullupMilliseconds = 123,
SegmentationMarkers = "segmentationMarkers",
SegmentationStyle = "segmentationStyle",
SegmentationTime = 123,
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
}
},
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
FecOutputSettings = new FecOutputSettingsProperty {
ColumnDepth = 123,
IncludeFec = "includeFec",
RowLength = 123
}
};
Synopsis
Constructors
UdpOutputSettingsProperty() |
Properties
BufferMsec | The UDP output buffering in milliseconds. |
ContainerSettings | The settings for the UDP output. |
Destination | The destination address and port number for RTP or UDP packets. |
FecOutputSettings | The settings for enabling and adjusting Forward Error Correction on UDP outputs. |
Constructors
UdpOutputSettingsProperty()
public UdpOutputSettingsProperty()
Properties
BufferMsec
The UDP output buffering in milliseconds.
public Nullable<double> BufferMsec { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, and so on.
ContainerSettings
The settings for the UDP output.
public object ContainerSettings { get; set; }
Property Value
System.Object
Remarks
Destination
The destination address and port number for RTP or UDP packets.
public object Destination { get; set; }
Property Value
System.Object
Remarks
These can be unicast or multicast RTP or UDP (for example, rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).
FecOutputSettings
The settings for enabling and adjusting Forward Error Correction on UDP outputs.
public object FecOutputSettings { get; set; }
Property Value
System.Object