Class AecContext
An acoustic echo cancellation context.
Inheritance
System.Object
AecContext
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public abstract class AecContext
Constructors
AecContext()
Initializes a new instance of the Aec
Declaration
public AecContext()
Properties
Config
Gets the configuration.
Declaration
public AudioConfig Config { get; }
Property Value
Type | Description |
---|---|
Audio |
OutputMixer
Gets the echo cancellation output mixer.
Declaration
public AudioPipe OutputMixer { get; }
Property Value
Type | Description |
---|---|
Audio |
OutputMixerSink
Gets the echo cancellation output mixer sink.
Declaration
public AudioSink OutputMixerSink { get; }
Property Value
Type | Description |
---|---|
Audio |
Processor
Gets the echo cancellation processor.
Declaration
public AecPipe Processor { get; }
Property Value
Type | Description |
---|---|
Aec |
Methods
CreateOutputMixer(AudioConfig)
Creates an echo cancellation output mixer.
Declaration
protected virtual AudioPipe CreateOutputMixer(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
Audio |
config | The configuration. |
Returns
Type | Description |
---|---|
Audio |
CreateOutputMixerSink(AudioConfig)
Creates an echo cancellation output mixer sink.
Declaration
protected abstract AudioSink CreateOutputMixerSink(AudioConfig config)
Parameters
Type | Name | Description |
---|---|---|
Audio |
config | The configuration. |
Returns
Type | Description |
---|---|
Audio |
CreateProcessor()
Creates an echo cancellation processor.
Declaration
protected abstract AecPipe CreateProcessor()
Returns
Type | Description |
---|---|
Aec |
Destroy()
Destroys this instance.
Declaration
public bool Destroy()
Returns
Type | Description |
---|---|
System. |