Table of Contents

Class ApiVideoMixing

Namespace
VAST.Network
Assembly
VAST.Network.dll

Represents video mixing settings for combining multiple sources into a single output. Supports different mixing types such as single source or all sources display modes.

public class ApiVideoMixing
Inheritance
ApiVideoMixing
Inherited Members

Constructors

ApiVideoMixing()

public ApiVideoMixing()

Properties

AudioSourceImage

Index of the source which should be used to display audio-only source in output video. This source should provide only a video track, preferably single image.

public int? AudioSourceImage { get; set; }

Property Value

int?

FallbackSourceIndex

Index of a source which should be displayed in output video when currently specifed SourceIndex is not present. It is highly recommended to use locally stored image or video file as a fallback source, so it is always available. Makes sense for mixing type "single" only, otherwise should not be specified.

public int? FallbackSourceIndex { get; set; }

Property Value

int?

Layers

Arranges the sources based on layers. Higher layer has higher z order, i.e. overlaps below layers. Makes sense for mixing type "all" only, otherwise should not be specified.

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

Property Value

List<ApiLayer>

SourceIndex

Mandatory for single mixing type, specifies active source, 0-based index of sources array. Makes sense for mixing type "single" only, otherwise should not be specified.

public int? SourceIndex { get; set; }

Property Value

int?

Type

Gets or sets the type of video mixing mode to use.

public VideoMixingType Type { get; set; }

Property Value

VideoMixingType