Click or drag to resize

AudioQualityEnhancer Class

This class is for performing acoustic echo cancellation, noise reduction, automatic gain control.
Inheritance Hierarchy
SystemObject
  DisposableClass
    AudioHandler
      Ozeki.MediaAudioQualityEnhancer

Namespace: Ozeki.Media
Assembly: OzekiSDK (in OzekiSDK.dll) Version: 10.4.13.0
Syntax
public class AudioQualityEnhancer : AudioHandler

The AudioQualityEnhancer type exposes the following members.

Constructors
 NameDescription
Public methodAudioQualityEnhancerInitializes a new instance of the AudioQualityEnhancer class
Public methodAudioQualityEnhancer(AudioFormat) Initializes a new instance of the AudioQualityEnhancer class. Only Mono stream is supported, if the inputFormat has more than 1 channels the input will be downsampled to Mono before processing.
Top
Properties
 NameDescription
Public propertyAcousticEchoCancellation Gets or sets a boolean value indicating whether the Acoustic Echo Cancellation is enabled.
Public propertyAutoGainControl Gets or sets a boolean value indicating whether the Auto Gain Control is enabled.
Public propertyConverterType
(Inherited from AudioHandler)
Public propertyEchoDelay Gets or sets the delay of the acoustic echo (in milliseconds).
Public propertyGainSpeed Gets or sets the gain speed of the Auto Gain Control (in decibel).
Public propertyID
(Inherited from DisposableClass)
Public propertyMaxGain Gets or sets the maximal gain of the Auto Gain Control (in decibel).
Public propertyNoiseReductionLevel Gets or sets the level of the noise filter.
Public propertyReceiveFormats
(Inherited from AudioHandler)
Top
Methods
 NameDescription
Public methodDispose
(Inherited from DisposableClass)
Protected methodDispose(Boolean)Releases the unmanaged resources used by the AudioQualityEnhancer and optionally releases the managed resources
(Overrides DisposableClass.Dispose(Boolean))
Protected methodFinalize
(Inherited from DisposableClass)
Public methodGetAudioFormat
(Overrides AudioHandler.GetAudioFormat)
Public methodOnDataReceived
(Overrides AudioHandler.OnDataReceived(Object, AudioData))
Protected methodReceiverConnected
(Inherited from AudioHandler)
Protected methodReceiverDisconnected
(Inherited from AudioHandler)
Public methodRefresh 
Protected methodSendData
(Inherited from AudioHandler)
Protected methodSenderConnected
(Inherited from AudioHandler)
Protected methodSenderDisconnected
(Inherited from AudioHandler)
Public methodSetEchoSource Sets the source of the echo (usually the Speakers). An echo source must be set in order to work acoustic echo cancellation properly.
Public methodSetPreferredSendFormats
(Inherited from AudioHandler)
Protected methodSetReceiveFormats
(Inherited from AudioHandler)
Public methodStart 
Public methodStop 
Top
Events
 NameDescription
Public eventMediaDataSent
(Inherited from AudioHandler)
Public eventReceiveFormatsChanged
(Inherited from AudioHandler)
Top
See Also