TeamTalk 5 Java DLL Version 5.18A

Classes | Public Member Functions | Public Attributes | List of all members
BearWare.WebRTCAudioPreprocessor Struct Reference
Audio and Video Codecs

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 | NoiseSuppression
| Configuration of WebRTC's noise suppression. See also BearWare.SpeexDSP. More...
struct | Preamplifier
| Configuration of WebRTC pre-amplifier. More...

## Public Member Functions

| WebRTCAudioPreprocessor (bool set_defaults)

## Public Attributes

Preamplifier | preamplifier
EchoCanceller | echocanceller
NoiseSuppression | noisesuppression
GainController2 | gaincontroller2

## 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 1272 of file TeamTalk.cs.

## Constructor & Destructor Documentation

## ◆ WebRTCAudioPreprocessor()

BearWare.WebRTCAudioPreprocessor.WebRTCAudioPreprocessor | ( | bool | set_defaults | ) |

Definition at line 1354 of file TeamTalk.cs.

## Member Data Documentation

## ◆ preamplifier

Preamplifier BearWare.WebRTCAudioPreprocessor.preamplifier

Definition at line 1284 of file TeamTalk.cs.

## ◆ echocanceller

EchoCanceller BearWare.WebRTCAudioPreprocessor.echocanceller

Definition at line 1298 of file TeamTalk.cs.

## ◆ noisesuppression

NoiseSuppression BearWare.WebRTCAudioPreprocessor.noisesuppression

Definition at line 1311 of file TeamTalk.cs.

## ◆ gaincontroller2

GainController2 BearWare.WebRTCAudioPreprocessor.gaincontroller2

Definition at line 1352 of file TeamTalk.cs.