Class NDISinkSettings
- Namespace
- VisioForge.Core.Types.X.Sinks
- Assembly
- VisioForge.Core.dll
NDI (Network Device Interface) sink settings for streaming video over IP networks.
public class NDISinkSettings : IVideoCaptureXBaseOutput, IXBaseOutput, IMediaBlockSettingsInheritance
Implements
Inherited Members
Constructors
NDISinkSettings()
Initializes a new instance of the VisioForge.Core.Types.X.Sinks.NDISinkSettings class.
public NDISinkSettings()NDISinkSettings(string)
Initializes a new instance of the VisioForge.Core.Types.X.Sinks.NDISinkSettings class.
public NDISinkSettings(string name)Parameters
namestring-
The name.
Properties
CustomAudioProcessor
Gets or sets the custom audio processor block.
public MediaBlock CustomAudioProcessor { get; set; }Property Value
CustomVideoProcessor
Gets or sets the custom video processor block.
public MediaBlock CustomVideoProcessor { get; set; }Property Value
Name
Gets or sets the name.
public string Name { get; set; }Property Value
Methods
CreateBlock()
Creates the media block instance for NDI sink.
public MediaBlock CreateBlock()Returns
- MediaBlock
-
A new instance of VisioForge.Core.MediaBlocks.Sinks.NDISinkBlock configured with these settings.
GetAudioEncoders()
Gets the available audio encoders. Not implemented for NDI as it uses its own encoding.
public Tuple<string, Type>[] GetAudioEncoders()Returns
Exceptions
- NotImplementedException
-
This method is not implemented for NDI sink.
GetFilename()
Gets the NDI stream name (treated as filename for interface compatibility).
public string GetFilename()Returns
- string
-
The NDI stream name.
GetVideoEncoders()
Gets the available video encoders. Not implemented for NDI as it uses its own encoding.
public Tuple<string, Type>[] GetVideoEncoders()Returns
Exceptions
- NotImplementedException
-
This method is not implemented for NDI sink.
SetFilename(string)
Sets the NDI stream name (treated as filename for interface compatibility).
public void SetFilename(string filename)Parameters
filenamestring-
The NDI stream name.