TeamTalk 5 .NET DLL Version 5.12A
BearWare.WebRTCAudioPreprocessor Struct Reference

WebRTC's audio preprocessor. More...

Classes

struct  EchoCanceller
 Configuration of WebRTC's echo canceller. See also TT_SetSoundDeviceEffects() More...
 
struct  GainController2
 Configuration of WebRTC's gain controller 2 for AGC. More...
 
struct  LevelEstimation
 Configuration of WebRTC's level estimater. More...
 
struct  NoiseSuppression
 Configuration of WebRTC's noise suppression. See also BearWare.SpeexDSP. More...
 
struct  Preamplifier
 Configuration of WebRTC pre-amplifier. More...
 
struct  VoiceDetection
 Configuration of WebRTC's voice detection. More...
 

Public Member Functions

 WebRTCAudioPreprocessor (bool set_defaults)
 

Public Attributes

Preamplifier preamplifier
 
EchoCanceller echocanceller
 
NoiseSuppression noisesuppression
 
VoiceDetection voicedetection
 
GainController2 gaincontroller2
 
LevelEstimation levelestimation
 

Detailed Description

WebRTC's audio preprocessor.

Use WebRTC's audio preprocessor, https://webrtc.org

Note that WebRTC's can only operate on 10 msec audio frame, so nTxIntervalMSec in BearWare.AudioCodec must a multiple of 10.

BearWare.WebRTCAudioPreprocessor is recommended to TeamTalkBase.SetSoundDeviceEffects() on desktop platforms.

Definition at line 1267 of file TeamTalk.cs.

Constructor & Destructor Documentation

◆ WebRTCAudioPreprocessor()

BearWare.WebRTCAudioPreprocessor.WebRTCAudioPreprocessor ( bool  set_defaults)

Definition at line 1377 of file TeamTalk.cs.

Member Data Documentation

◆ preamplifier

Preamplifier BearWare.WebRTCAudioPreprocessor.preamplifier

Definition at line 1279 of file TeamTalk.cs.

◆ echocanceller

EchoCanceller BearWare.WebRTCAudioPreprocessor.echocanceller

Definition at line 1293 of file TeamTalk.cs.

◆ noisesuppression

NoiseSuppression BearWare.WebRTCAudioPreprocessor.noisesuppression

Definition at line 1306 of file TeamTalk.cs.

◆ voicedetection

VoiceDetection BearWare.WebRTCAudioPreprocessor.voicedetection

Definition at line 1323 of file TeamTalk.cs.

◆ gaincontroller2

GainController2 BearWare.WebRTCAudioPreprocessor.gaincontroller2

Definition at line 1362 of file TeamTalk.cs.

◆ levelestimation

LevelEstimation BearWare.WebRTCAudioPreprocessor.levelestimation

Definition at line 1375 of file TeamTalk.cs.