ZegoLiveRoom
Classes | Namespaces | Enumerations | Functions | Variables
zego-api-audio-processing.h File Reference

Go to the source code of this file.

Classes

struct  ZEGO::AUDIOPROCESSING::ZegoAVAPIReverbParams
 
struct  ZEGO::AUDIOPROCESSING::ZegoAVAPIAdvancedReverbParams
 
struct  ZEGO::AUDIOPROCESSING::ZegoAVAPIReverbEchoParams
 

Namespaces

namespace  ZEGO
 
namespace  ZEGO::AUDIOPROCESSING
 

Enumerations

enum  ZEGO::AUDIOPROCESSING::ZegoAVAPIAudioReverbMode { ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_MODE_SOFT_ROOM = 0 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_MODE_WARM_CLUB = 1 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_MODE_CONCERT_HALL = 2 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_MODE_LARGE_AUDITORIUM = 3 }
 
enum  ZEGO::AUDIOPROCESSING::ZegoAVAPIVoiceReverbType {
  ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_OFF = 0 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_SOFT_ROOM = 1 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_WARM_CLUB = 2 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_CONCERT_HALL = 3 ,
  ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_LARGE_AUDITORIUM = 4 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_RECORDING_STUDIO = 5 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_BASEMENT = 6 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_KTV = 7 ,
  ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_POPULAR = 8 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_ROCK = 9 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_VOCAL_CONCERT = 10 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_HIPHOP = 11 ,
  ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_MISTY = 12 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_3DVOICE = 13 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_GRAMOPHONE = 14 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_KTV2 = 15 ,
  ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_ROCK2 = 16 , ZEGO::AUDIOPROCESSING::ZEGO_AUDIO_REVERB_TYPE_MISTY2 = 17
}
 
enum  ZEGO::AUDIOPROCESSING::ZegoAVAPIVoiceChangerType {
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_CHANGER_OFF = 0 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_OPTIMUS_PRIME = 1 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_AI_ROBOT = 2 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_FOREIGNER = 3 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_ELUSIVE = 4 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MALE_MAGNETIC = 5 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_FEMALE_FRESH = 6 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MEN_TO_CHILD = 7 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MEN_TO_WOMEN = 8 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_WOMEN_TO_CHILD = 9 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_WOMEN_TO_MEN = 10 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_FEMALE_ENERGETIC = 11 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_RICHNESS = 12 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MUFFLED = 13 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_ROUNDNESS = 14 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_DICTIONARIES = 15 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_FULLNESS = 16 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_CLEAR = 17 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_HIGHLY_RESONANT = 18 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_LOUD_CLEAR = 19 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MINIONS = 20 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MAJOR_C = 21 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_MINOR_A = 22 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_HARMONIC_MINOR = 23 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_SUNSHINE = 24 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_GENTLE = 25 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_SWEET = 26 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_SWEET_MALE = 27 ,
  ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_SWEET_FEMAIL = 28 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_BRIGHT = 29 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_AUTOBOT = 30 , ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_TYPE_OUT_OF_POWER = 31
}
 
enum  ZEGO::AUDIOPROCESSING::ZegoAVAPIElectronicEffectsMode { ZEGO::AUDIOPROCESSING::ZEGO_ELECTRONIC_EFFECTS_MODE_MAJOR = 0 , ZEGO::AUDIOPROCESSING::ZEGO_ELECTRONIC_EFFECTS_MODE_MINOR = 1 , ZEGO::AUDIOPROCESSING::ZEGO_ELECTRONIC_EFFECTS_MODE_HARMONIC_MINOR = 2 }
 

Functions

ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::EnableVirtualStereo (bool bEnable, int angle)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::EnableReverb (bool bEnable, ZegoAVAPIAudioReverbMode mode)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetReverbParam (float roomSize, float dryWetRatio)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetReverbParam (ZegoAVAPIReverbParams params)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetAdvancedReverbParam (bool bEnable, ZegoAVAPIAdvancedReverbParams config)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetReverbPreset (ZegoAVAPIVoiceReverbType type)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetVoiceChangerParam (float param)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetReverbEchoParam (ZegoAVAPIReverbEchoParams params)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetVoicePreset (ZegoAVAPIVoiceChangerType type)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetAudioEqualizerGain (int bandIndex, float bandGain)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::SetElectronicEffects (bool enable, ZegoAVAPIElectronicEffectsMode mode, int tonal)
 
ZEGOAVKIT_API bool ZEGO::AUDIOPROCESSING::EnableSpeechEnhance (bool enable, int level)
 

Variables

const float ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_NONE
 
const float ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_WOMEN_TO_MEN
 
const float ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_MEN_TO_WOMEN
 
const float ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_WOMEN_TO_CHILD
 
const float ZEGO::AUDIOPROCESSING::ZEGO_VOICE_CHANGER_MEN_TO_CHILD