1#ifndef zego_api_audio_processing_h
2#define zego_api_audio_processing_h
6 namespace AUDIOPROCESSING
ZEGOAVKIT_API bool SetReverbParam(float roomSize, float dryWetRatio)
ZegoAVAPIElectronicEffectsMode
Definition: zego-api-audio-processing.h:145
@ ZEGO_ELECTRONIC_EFFECTS_MODE_MINOR
Definition: zego-api-audio-processing.h:149
@ ZEGO_ELECTRONIC_EFFECTS_MODE_MAJOR
Definition: zego-api-audio-processing.h:147
@ ZEGO_ELECTRONIC_EFFECTS_MODE_HARMONIC_MINOR
Definition: zego-api-audio-processing.h:151
ZEGOAVKIT_API bool SetVoicePreset(ZegoAVAPIVoiceChangerType type)
ZEGOAVKIT_API bool SetElectronicEffects(bool enable, ZegoAVAPIElectronicEffectsMode mode, int tonal)
const float ZEGO_VOICE_CHANGER_NONE
ZegoAVAPIVoiceChangerType
Definition: zego-api-audio-processing.h:73
@ ZEGO_VOICE_CHANGER_TYPE_RICHNESS
Definition: zego-api-audio-processing.h:99
@ ZEGO_VOICE_CHANGER_TYPE_MINOR_A
Definition: zego-api-audio-processing.h:119
@ ZEGO_VOICE_CHANGER_TYPE_OPTIMUS_PRIME
Definition: zego-api-audio-processing.h:77
@ ZEGO_VOICE_CHANGER_TYPE_MAJOR_C
Definition: zego-api-audio-processing.h:117
@ ZEGO_VOICE_CHANGER_TYPE_CLEAR
Definition: zego-api-audio-processing.h:109
@ ZEGO_VOICE_CHANGER_TYPE_HIGHLY_RESONANT
Definition: zego-api-audio-processing.h:111
@ ZEGO_VOICE_CHANGER_TYPE_CHANGER_OFF
Definition: zego-api-audio-processing.h:75
@ ZEGO_VOICE_CHANGER_TYPE_MINIONS
Definition: zego-api-audio-processing.h:115
@ ZEGO_VOICE_CHANGER_TYPE_WOMEN_TO_CHILD
Definition: zego-api-audio-processing.h:93
@ ZEGO_VOICE_CHANGER_TYPE_FEMALE_ENERGETIC
Definition: zego-api-audio-processing.h:97
@ ZEGO_VOICE_CHANGER_TYPE_SWEET_FEMAIL
Definition: zego-api-audio-processing.h:131
@ ZEGO_VOICE_CHANGER_TYPE_FULLNESS
Definition: zego-api-audio-processing.h:107
@ ZEGO_VOICE_CHANGER_TYPE_WOMEN_TO_MEN
Definition: zego-api-audio-processing.h:95
@ ZEGO_VOICE_CHANGER_TYPE_FOREIGNER
Definition: zego-api-audio-processing.h:81
@ ZEGO_VOICE_CHANGER_TYPE_HARMONIC_MINOR
Definition: zego-api-audio-processing.h:121
@ ZEGO_VOICE_CHANGER_TYPE_FEMALE_FRESH
Definition: zego-api-audio-processing.h:87
@ ZEGO_VOICE_CHANGER_TYPE_BRIGHT
Definition: zego-api-audio-processing.h:133
@ ZEGO_VOICE_CHANGER_TYPE_DICTIONARIES
Definition: zego-api-audio-processing.h:105
@ ZEGO_VOICE_CHANGER_TYPE_SWEET_MALE
Definition: zego-api-audio-processing.h:129
@ ZEGO_VOICE_CHANGER_TYPE_AUTOBOT
Definition: zego-api-audio-processing.h:135
@ ZEGO_VOICE_CHANGER_TYPE_GENTLE
Definition: zego-api-audio-processing.h:125
@ ZEGO_VOICE_CHANGER_TYPE_LOUD_CLEAR
Definition: zego-api-audio-processing.h:113
@ ZEGO_VOICE_CHANGER_TYPE_ELUSIVE
Definition: zego-api-audio-processing.h:83
@ ZEGO_VOICE_CHANGER_TYPE_MEN_TO_CHILD
Definition: zego-api-audio-processing.h:89
@ ZEGO_VOICE_CHANGER_TYPE_SUNSHINE
Definition: zego-api-audio-processing.h:123
@ ZEGO_VOICE_CHANGER_TYPE_SWEET
Definition: zego-api-audio-processing.h:127
@ ZEGO_VOICE_CHANGER_TYPE_ROUNDNESS
Definition: zego-api-audio-processing.h:103
@ ZEGO_VOICE_CHANGER_TYPE_MEN_TO_WOMEN
Definition: zego-api-audio-processing.h:91
@ ZEGO_VOICE_CHANGER_TYPE_MUFFLED
Definition: zego-api-audio-processing.h:101
@ ZEGO_VOICE_CHANGER_TYPE_AI_ROBOT
Definition: zego-api-audio-processing.h:79
@ ZEGO_VOICE_CHANGER_TYPE_MALE_MAGNETIC
Definition: zego-api-audio-processing.h:85
@ ZEGO_VOICE_CHANGER_TYPE_OUT_OF_POWER
Definition: zego-api-audio-processing.h:137
const float ZEGO_VOICE_CHANGER_WOMEN_TO_CHILD
const float ZEGO_VOICE_CHANGER_MEN_TO_WOMEN
const float ZEGO_VOICE_CHANGER_WOMEN_TO_MEN
ZEGOAVKIT_API bool SetAdvancedReverbParam(bool bEnable, ZegoAVAPIAdvancedReverbParams config)
ZEGOAVKIT_API bool EnableVirtualStereo(bool bEnable, int angle)
const float ZEGO_VOICE_CHANGER_MEN_TO_CHILD
ZegoAVAPIAudioReverbMode
Definition: zego-api-audio-processing.h:12
@ ZEGO_AUDIO_REVERB_MODE_SOFT_ROOM
Definition: zego-api-audio-processing.h:14
@ ZEGO_AUDIO_REVERB_MODE_CONCERT_HALL
Definition: zego-api-audio-processing.h:18
@ ZEGO_AUDIO_REVERB_MODE_WARM_CLUB
Definition: zego-api-audio-processing.h:16
@ ZEGO_AUDIO_REVERB_MODE_LARGE_AUDITORIUM
Definition: zego-api-audio-processing.h:20
ZEGOAVKIT_API bool SetReverbEchoParam(ZegoAVAPIReverbEchoParams params)
ZEGOAVKIT_API bool EnableSpeechEnhance(bool enable, int level)
ZEGOAVKIT_API bool SetAudioEqualizerGain(int bandIndex, float bandGain)
ZEGOAVKIT_API bool SetReverbPreset(ZegoAVAPIVoiceReverbType type)
ZEGOAVKIT_API bool SetVoiceChangerParam(float param)
ZEGOAVKIT_API bool EnableReverb(bool bEnable, ZegoAVAPIAudioReverbMode mode)
ZegoAVAPIVoiceReverbType
Definition: zego-api-audio-processing.h:28
@ ZEGO_AUDIO_REVERB_TYPE_POPULAR
Definition: zego-api-audio-processing.h:46
@ ZEGO_AUDIO_REVERB_TYPE_CONCERT_HALL
Definition: zego-api-audio-processing.h:36
@ ZEGO_AUDIO_REVERB_TYPE_ROCK
Definition: zego-api-audio-processing.h:48
@ ZEGO_AUDIO_REVERB_TYPE_LARGE_AUDITORIUM
Definition: zego-api-audio-processing.h:38
@ ZEGO_AUDIO_REVERB_TYPE_SOFT_ROOM
Definition: zego-api-audio-processing.h:32
@ ZEGO_AUDIO_REVERB_TYPE_GRAMOPHONE
Definition: zego-api-audio-processing.h:58
@ ZEGO_AUDIO_REVERB_TYPE_OFF
Definition: zego-api-audio-processing.h:30
@ ZEGO_AUDIO_REVERB_TYPE_RECORDING_STUDIO
Definition: zego-api-audio-processing.h:40
@ ZEGO_AUDIO_REVERB_TYPE_3DVOICE
Definition: zego-api-audio-processing.h:56
@ ZEGO_AUDIO_REVERB_TYPE_KTV
Definition: zego-api-audio-processing.h:44
@ ZEGO_AUDIO_REVERB_TYPE_ROCK2
Definition: zego-api-audio-processing.h:62
@ ZEGO_AUDIO_REVERB_TYPE_KTV2
Definition: zego-api-audio-processing.h:60
@ ZEGO_AUDIO_REVERB_TYPE_MISTY
Definition: zego-api-audio-processing.h:54
@ ZEGO_AUDIO_REVERB_TYPE_BASEMENT
Definition: zego-api-audio-processing.h:42
@ ZEGO_AUDIO_REVERB_TYPE_VOCAL_CONCERT
Definition: zego-api-audio-processing.h:50
@ ZEGO_AUDIO_REVERB_TYPE_WARM_CLUB
Definition: zego-api-audio-processing.h:34
@ ZEGO_AUDIO_REVERB_TYPE_MISTY2
Definition: zego-api-audio-processing.h:64
@ ZEGO_AUDIO_REVERB_TYPE_HIPHOP
Definition: zego-api-audio-processing.h:52
Definition: AVDefines.h:17
Definition: zego-api-audio-processing.h:211
float stereoWidth
Definition: zego-api-audio-processing.h:229
float toneLow
Definition: zego-api-audio-processing.h:221
float dryGain
Definition: zego-api-audio-processing.h:227
float wetGain
Definition: zego-api-audio-processing.h:225
float hfDamping
Definition: zego-api-audio-processing.h:219
float toneHigh
Definition: zego-api-audio-processing.h:223
float reverberance
Definition: zego-api-audio-processing.h:217
ZegoAVAPIAdvancedReverbParams()
Definition: zego-api-audio-processing.h:233
bool wetOnly
Definition: zego-api-audio-processing.h:231
float preDelay
Definition: zego-api-audio-processing.h:215
float roomSize
Definition: zego-api-audio-processing.h:213
Definition: zego-api-audio-processing.h:252
float decay[7]
Definition: zego-api-audio-processing.h:266
float inGain
Definition: zego-api-audio-processing.h:257
int numDelays
Definition: zego-api-audio-processing.h:254
int delay[7]
Definition: zego-api-audio-processing.h:263
float outGain
Definition: zego-api-audio-processing.h:260
Definition: zego-api-audio-processing.h:188
float reverberance
Definition: zego-api-audio-processing.h:193
float roomSize
Definition: zego-api-audio-processing.h:190
float dryWetRatio
Definition: zego-api-audio-processing.h:199
ZegoAVAPIReverbParams()
Definition: zego-api-audio-processing.h:201
float damping
Definition: zego-api-audio-processing.h:196
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:59