VisioForge (c) 2025

Search Results for

    Class IPCameraSourceSettings

    IP camera source settings.

    Inheritance
    object
    IPCameraSourceSettings
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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