Class VideoMixing
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
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
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
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
Type
Gets or sets the video mixing type (single source or all sources with layers).
public VideoMixingType Type { get; set; }