Table of Contents

Class SourceDefinition

Namespace
VisioForge.Core.SceneSwitching
Assembly
VisioForge.Core.dll

Represents a serializable source definition for scene collection persistence.

public class SourceDefinition

Inheritance

Inherited Members

Properties

AudioBehavior

Gets or sets the audio behavior.

[JsonPropertyName("audioBehavior")]
public AudioBehavior AudioBehavior { get; set; }

Property Value

AudioBehavior

Name

Gets or sets the source name.

[JsonPropertyName("name")]
public string Name { get; set; }

Property Value

string

Properties

Gets or sets additional configuration properties as key-value pairs.

[JsonPropertyName("properties")]
public Dictionary<string, string> Properties { get; set; }

Property Value

Dictionary<string, string>

Type

Gets or sets the source media type (e.g., "Video", "Audio", "VideoAudio"). Populated from VisioForge.Core.LiveVideoCompositorV2.LVCMediaType when snapshotting a running SceneManager.

[JsonPropertyName("type")]
public string Type { get; set; }

Property Value

string