Class SourceDefinition
- Namespace
- VisioForge.Core.SceneSwitching
- Assembly
- VisioForge.Core.dll
Represents a serializable source definition for scene collection persistence.
public class SourceDefinitionInheritance
Inherited Members
Properties
AudioBehavior
Gets or sets the audio behavior.
[JsonPropertyName("audioBehavior")]
public AudioBehavior AudioBehavior { get; set; }Property Value
Name
Gets or sets the source name.
[JsonPropertyName("name")]
public string Name { get; set; }Property Value
Properties
Gets or sets additional configuration properties as key-value pairs.
[JsonPropertyName("properties")]
public Dictionary<string, string> Properties { get; set; }Property Value
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; }