Class UDPRAWMPEGTSSourceSettings
- Namespace
- VisioForge.Core.Types.X.Sources
- Assembly
- VisioForge.Core.dll
Settings for UDPRAWMPEGTSSourceBlock — a raw MPEG-TS-over-UDP receiver
that delivers the untouched transport-stream byte stream (188- or 192-byte
packets, per VisioForge.Core.Types.X.Sources.UDPRAWMPEGTSSourceSettings.PacketSize) to downstream blocks without demuxing.
Suitable for feeding the TS analyzer
from a live UDP unicast or multicast broadcast.
public class UDPRAWMPEGTSSourceSettingsInheritance
Inherited Members
Constructors
UDPRAWMPEGTSSourceSettings(Uri)
Initializes a new instance of the VisioForge.Core.Types.X.Sources.UDPRAWMPEGTSSourceSettings class.
public UDPRAWMPEGTSSourceSettings(Uri uri)Parameters
uriUri-
The UDP source URI.
UDPRAWMPEGTSSourceSettings(string)
Initializes a new instance of the VisioForge.Core.Types.X.Sources.UDPRAWMPEGTSSourceSettings class.
public UDPRAWMPEGTSSourceSettings(string uri)Parameters
uristring-
The UDP source URI string, e.g. "udp://239.0.0.1:1234".
Properties
AutoJoinMulticast
Gets or sets a value indicating whether to automatically join/leave the
multicast group when the URI is a multicast address. Default is true.
public bool AutoJoinMulticast { get; set; }Property Value
BufferSize
Gets or sets the kernel receive buffer size in bytes. 0 uses the OS
default. Default is 524288 (512 KB).
public int BufferSize { get; set; }Property Value
MulticastInterface
Gets or sets the network interface(s) on which to join the multicast group (for example "eth0" or "eth0,eth1"). Optional.
public string MulticastInterface { get; set; }Property Value
PacketSize
Gets or sets the MPEG-TS packet size advertised in the source caps, in
bytes. Use 188 for standard transport streams (default) or
192 for M2TS-style streams with a 4-byte timecode prefix. Any other
value is ignored and treated as 188.
public int PacketSize { get; set; }Property Value
Uri
Gets or sets the source URI, e.g. udp://239.0.0.1:1234 for multicast
or udp://0.0.0.0:1234 to listen for unicast on all interfaces.
public Uri Uri { get; set; }