Table of Contents

Class VideoMixing

Namespace
VAST.Image.Mixing
Assembly
VAST.Image.dll

Defines video mixing configuration for compositing multiple video sources into the output. Supports single source selection with fallback or layer-based compositing of all sources.

public class VideoMixing
Inheritance
VideoMixing
Inherited Members

Constructors

VideoMixing()

public VideoMixing()

Properties

AudioSourceImage

Gets or sets the source index providing the video image to display for audio-only sources. This source should provide only a video track, preferably a single image.

public int AudioSourceImage { get; set; }

Property Value

int

FallbackSourceIndex

Gets or sets the fallback source index to display when the primary SourceIndex is unavailable. It is recommended to use a locally stored image or video file as a fallback to ensure availability. Only applicable for single mixing type.

public int FallbackSourceIndex { get; set; }

Property Value

int

Layers

Gets or sets the list of compositing layers. Higher indexed layers overlap lower layers. Only applicable for "all" mixing type.

public List<Layer> Layers { get; set; }

Property Value

List<Layer>

SourceIndex

Gets or sets the active source index (0-based) from the sources array. Mandatory for single mixing type. Should not be specified for other mixing types.

public int SourceIndex { get; set; }

Property Value

int

Type

Gets or sets the video mixing type (single source or all sources with layers).

public VideoMixingType Type { get; set; }

Property Value

VideoMixingType