Table of Contents

Class FallbackSwitchSettingsBase

Namespace
VisioForge.Core.Types.X.Sources
Assembly
VisioForge.Core.dll

Base class for fallback switch configuration settings.

public abstract class FallbackSwitchSettingsBase

Inheritance

Derived

Inherited Members

Properties

ImmediateFallback

Gets or sets whether to immediately switch to fallback on error. Default is false.

public bool ImmediateFallback { get; set; }

Property Value

bool

ManualUnblock

Gets or sets whether manual unblocking is required. When enabled, the application must call unblock, except for live streams. Default is false.

public bool ManualUnblock { get; set; }

Property Value

bool

RestartOnEos

Gets or sets whether to restart the main source on EOS. Default is false.

public bool RestartOnEos { get; set; }

Property Value

bool

RestartTimeoutMs

Gets or sets the restart timeout for the main source (in milliseconds). Default is 5000ms (5 seconds).

public int RestartTimeoutMs { get; set; }

Property Value

int

RetryTimeoutMs

Gets or sets the retry timeout for stopping after repeated failure (in milliseconds). Default is 60000ms (60 seconds).

public int RetryTimeoutMs { get; set; }

Property Value

int

TimeoutMs

Gets or sets the timeout before switching to fallback (in milliseconds). Default is 5000ms (5 seconds).

public int TimeoutMs { get; set; }

Property Value

int

Type

Gets or sets the fallback switch type.

public FallbackSwitchType Type { get; set; }

Property Value

FallbackSwitchType