Table of Contents

Class ApiAudioMixing

Namespace
VAST.Network
Assembly
VAST.Network.dll

Represents audio mixing configuration for media stream processing. Specifies mixing type and parameters for combining multiple audio sources.

public class ApiAudioMixing
Inheritance
ApiAudioMixing
Inherited Members

Constructors

ApiAudioMixing()

public ApiAudioMixing()

Properties

FallbackSourceIndex

Gets or sets the index of a fallback source to display in output video when the currently specified SourceIndex is not present. It is highly recommended to use locally stored 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?

Filters

Gets or sets the list of filters specifying sources to add to the output mix and their mixing parameters. Makes sense for mixing type "all" only, otherwise should not be specified. If null then all audio sources will be mixed into the output. If not null then only specified audio sources will be mixed into the output.

public List<ApiFilter> Filters { get; set; }

Property Value

List<ApiFilter>

SourceIndex

Gets or sets the mandatory 0-based index of the active source for single mixing type. Specifies which source should be used. Makes sense for single mixing type only, otherwise should not be specified.

public int? SourceIndex { get; set; }

Property Value

int?

Type

Gets or sets the audio mixing type to apply to sources.

public AudioMixingType Type { get; set; }

Property Value

AudioMixingType