Class UDPSinkSettingsBase
- Namespace
- VisioForge.Core.Types.X.Sinks
- Assembly
- VisioForge.Core.dll
Base class for UDP sink settings, containing shared network and muxer properties common to both single-destination and multi-destination UDP sinks.
public abstract class UDPSinkSettingsBase : IMediaBlockSettingsInheritance
Derived
Implements
Inherited Members
Properties
AutoMulticast
Automatically join/leave the multicast groups. FALSE means user has to do it themselves. Defaults to true.
public bool AutoMulticast { get; set; }Property Value
BindAddress
Address to bind the socket to. Defaults to null.
public string BindAddress { get; set; }Property Value
BindPort
Port to bind the socket to. 0 = auto. Defaults to 0.
public int BindPort { get; set; }Property Value
BufferSize
Size of the kernel send buffer in bytes. 0 = default. Defaults to 0.
public int BufferSize { get; set; }Property Value
Loop
Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable. Defaults to true.
public bool Loop { get; set; }Property Value
MulticastInterface
The network interface on which to join the multicast group. Defaults to null.
public string MulticastInterface { get; set; }Property Value
MulticastTTL
Used for setting the multicast TTL parameter. Defaults to 1.
public int MulticastTTL { get; set; }Property Value
MuxerLatency
Gets or sets the MPEG-TS muxer aggregator latency. Controls how long mpegtsmux waits for all streams before producing output. Higher values improve A/V sync but increase startup delay. Used only by MPEG-TS sink blocks. Defaults to 1000 milliseconds.
public TimeSpan MuxerLatency { get; set; }Property Value
QosDscp
Quality of Service, differentiated services code point (-1 default). Defaults to -1.
public int QosDscp { get; set; }Property Value
TTL
Used for setting the unicast TTL parameter. Defaults to 64.
public int TTL { get; set; }Property Value
Methods
CreateBlock()
Creates the media block instance for this settings type.
public abstract MediaBlock CreateBlock()Returns
- MediaBlock
-
A new VisioForge.Core.MediaBlocks.MediaBlock configured with these settings.