Click or drag to resize
AudioQualityEnhancer Class
This class is for performing acoustic echo cancellation, noise reduction, automatic gain control.
Inheritance Hierarchy

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

The AudioQualityEnhancer type exposes the following members.

Constructors
  NameDescription
Public methodAudioQualityEnhancer
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
Methods
  NameDescription
Public methodDispose
Disposes the object.
(Inherited from DisposableClass.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the AudioQualityEnhancer and optionally releases the managed resources
(Overrides DisposableClassDispose(Boolean).)
Protected methodFinalize
(Inherited from DisposableClass.)
Public methodGetAudioFormat (Overrides AudioHandlerGetAudioFormat.)
Public methodOnDataReceived (Overrides AudioHandlerOnDataReceived(Object, AudioData).)
Protected methodReceiverConnected
This will be called when this object has been connected to an audio receiver.
(Inherited from AudioHandler.)
Protected methodReceiverDisconnected
This will be called when this object has been disconnected from an audio receiver.
(Inherited from AudioHandler.)
Public methodRefresh
Protected methodSendData
Sends media data to the connected audio handlers.
(Inherited from AudioHandler.)
Protected methodSenderConnected
This will be called when an audio sender has been connected to this object.
(Inherited from AudioHandler.)
Protected methodSenderDisconnected
This will be called when an audio sender has been disconnected from this object.
(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
Sets the audio formats that the audio handler can receive. If no audio format specified, all formats are supported.
(Inherited from AudioHandler.)
Public methodStart
Public methodStop
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
Gets or sets the type of the audio converter that will be used when resampling the sent audio data.
(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
Gets a list of audio formats that the audio handler can handle. If no audio format specified, all formats are supported.
(Inherited from AudioHandler.)
Top
Events
  NameDescription
Public eventMediaDataSent
Occurs when the audio data is ready to send.
(Inherited from AudioHandler.)
Public eventReceiveFormatsChanged
Occurs when an item is added or removed from the ReceiveFormats collection.
(Inherited from AudioHandler.)
Top
See Also