Class IPCameraSourceSettings
IP camera source settings.
Inherited Members
Namespace: VisioForge.Core.Types.VideoCapture
Assembly: VisioForge.Core.dll
Syntax
public class IPCameraSourceSettings
Properties
AudioCapture
Gets or sets a value indicating whether audio capture from IP camera enabled.
Declaration
public bool AudioCapture { get; set; }
Property Value
Type | Description |
---|---|
bool |
Debug_Enabled
Gets or sets a value indicating whether IP camera debugging enabled.
Declaration
public bool Debug_Enabled { get; set; }
Property Value
Type | Description |
---|---|
bool |
Debug_Filename
Gets or sets IP camera debug file name.
Declaration
public string Debug_Filename { get; set; }
Property Value
Type | Description |
---|---|
string |
DisconnectEventInterval
Gets or sets interval. If this interval > 0, OnNetworkSourceDisconnect will be fired if no frames arrive in "interval" time. This property must be set before the Start method call. 10 seconds by default.
Declaration
public TimeSpan DisconnectEventInterval { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan |
FFMPEG_CustomOptions
Gets or sets the FFMPEG custom options.
Declaration
public Dictionary<string, string> FFMPEG_CustomOptions { get; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | The ffmpeg custom options. |
FFMPEG_MaxLoadTimeout
Gets or sets the FFMPEG maximum load timeout.
Declaration
public TimeSpan FFMPEG_MaxLoadTimeout { get; set; }
Property Value
Type | Description |
---|---|
TimeSpan | The FFMPEG maximum load timeout. |
ForcedFramerate
Gets or sets IP camera framerate, if required. Some HTTP cams do not send time stamp and frame rate is required.
Declaration
public VideoFrameRate ForcedFramerate { get; set; }
Property Value
Type | Description |
---|---|
VideoFrameRate |
ForcedFramerate_InstanceID
Gets or sets IP camera forced framerate mode instance id. Must be unique for each process/application.
Declaration
public char ForcedFramerate_InstanceID { get; set; }
Property Value
Type | Description |
---|---|
char |
LAV_GPU_Mode
Gets or sets source GPU mode, if Source_Mode property set to GPU.
Declaration
public LAVGPUDecoder LAV_GPU_Mode { get; set; }
Property Value
Type | Description |
---|---|
LAVGPUDecoder |
LAV_GPU_Use
Gets or sets a value indicating whether GPU decoding will be used for LAV engine.
Declaration
public bool LAV_GPU_Use { get; set; }
Property Value
Type | Description |
---|---|
bool |
Login
Gets or sets IP camera login, if required.
Declaration
public string Login { get; set; }
Property Value
Type | Description |
---|---|
string |
ONVIF_Source
Gets or sets a value indicating whether camera connected using ONVIF protocol.
Declaration
public bool ONVIF_Source { get; set; }
Property Value
Type | Description |
---|---|
bool |
ONVIF_SourceProfile
Gets or sets the ONVIF camera profile. First profile will be used if this parameter is empty.
Declaration
public string ONVIF_SourceProfile { get; set; }
Property Value
Type | Description |
---|---|
string |
Password
Gets or sets IP camera password, if required.
Declaration
public string Password { get; set; }
Property Value
Type | Description |
---|---|
string |
RTSP_LowLatency_UseUDP
Gets or sets a value indicating whether UDP will be used instead TCP.
Declaration
public bool RTSP_LowLatency_UseUDP { get; set; }
Property Value
Type | Description |
---|---|
bool |
Type
Gets or sets the type of IP camera.
Declaration
public IPSourceEngine Type { get; set; }
Property Value
Type | Description |
---|---|
IPSourceEngine |
URL
Gets or sets the URL for IP camera.
Declaration
public Uri URL { get; set; }
Property Value
Type | Description |
---|---|
Uri |
VLC_CustomDefaultFrameRate
Gets or sets the custom default frame rate for network sources that do not provide the frame rate correctly.
Declaration
public VideoFrameRate? VLC_CustomDefaultFrameRate { get; set; }
Property Value
Type | Description |
---|---|
VideoFrameRate? | The custom default frame rate. |
VLC_CustomLatency
Gets or sets custom cache size (milliseconds). This option can decrease latency.
Declaration
public int VLC_CustomLatency { get; set; }
Property Value
Type | Description |
---|---|
int |
VLC_CustomParameters
Gets or sets custom command-line parameters.
Declaration
public string[] VLC_CustomParameters { get; set; }
Property Value
Type | Description |
---|---|
string[] |
VLC_ZeroClockJitterEnabled
Gets or sets a value indicating whether clock jitter option will be set to 0. This option can decrease latency.
Declaration
public bool VLC_ZeroClockJitterEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool |
VideoCapture
Gets or sets a value indicating whether video capture from IP camera enabled. True by default. Currently used only for LAV engine.
Declaration
public bool VideoCapture { get; set; }
Property Value
Type | Description |
---|---|
bool |