Table of Contents

Class FallbackSwitchSettings

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

Main fallback switch configuration container.

public class FallbackSwitchSettings

Inheritance

Inherited Members

Properties

EnableAudio

Gets or sets whether audio fallback is enabled. Default is true.

public bool EnableAudio { get; set; }

Property Value

bool

EnableVideo

Gets or sets whether video fallback is enabled. Default is true.

public bool EnableVideo { get; set; }

Property Value

bool

Enabled

Gets or sets whether fallback switch is enabled. Default is false.

public bool Enabled { get; set; }

Property Value

bool

Fallback

Gets or sets the fallback configuration.

public FallbackSwitchSettingsBase Fallback { get; set; }

Property Value

FallbackSwitchSettingsBase

FallbackAudioCaps

Gets or sets the audio caps for the fallback stream. Can be used to specify raw audio format requirements for the fallback. Example: "audio/x-raw,rate=48000,channels=2"

public string FallbackAudioCaps { get; set; }

Property Value

string

FallbackVideoCaps

Gets or sets the video caps for the fallback stream. Can be used to specify raw video format requirements for the fallback. Example: "video/x-raw,width=1920,height=1080,format=RGB"

public string FallbackVideoCaps { get; set; }

Property Value

string

MinLatencyMs

Gets or sets the minimum latency for the fallback switch (in milliseconds). When the main source has a higher latency than the fallback source, this configures a minimum latency that would be used if initially the fallback is enabled. Default is 0.

public int MinLatencyMs { get; set; }

Property Value

int