ZegoAudioProcessing Class Reference

Inherits from NSObject
Declared in zego-api-audio-processing-oc.h

Overview

干湿比,取值范围 >= 0.0。 控制混响与直达声和早期反射声之间的比例,干(dry)的部分默认定为1,当干湿比设为较小时,湿(wet)的比例较大,此时混响较强

+ enableVirtualStereo:angle:

设置虚拟立体声

+ (bool)enableVirtualStereo:(bool)enable angle:(int)angle

Parameters

enable

true 开启,false 关闭

angle

虚拟立体声中声源的角度,范围为0~180,90为正前方,0和180分别对应最右边和最左边

Return Value

true 成功,false 失败

Discussion

必须在初始化 SDK 后调用,并且需要设置双声道(参考 setAudioChannelCount), 推流成功后动态设置不同的 angle 都会生效

Declared In

zego-api-audio-processing-oc.h

+ enableReverb:mode:

设置音频混响

+ (bool)enableReverb:(bool)enable mode:(ZegoAPIAudioReverbMode)mode

Parameters

enable

true 开启,false 关闭

mode

混响模式,参考 ZegoAPIAudioReverbMode

Return Value

true 成功,false 失败

Discussion

必须在初始化 SDK 后调用,推流成功后动态设置不同的 mode 都会生效

Declared In

zego-api-audio-processing-oc.h

+ setReverbParam:dryWetRatio:

设置音频混响参数

+ (bool)setReverbParam:(float)roomSize dryWetRatio:(float)dryWetRatio

Parameters

roomSize

房间大小,取值范围 0.0 ~ 1.0。 值越大说明混响时间越长,产生的混响拖尾效应越大

dryWetRatio

干湿比,取值范围 >= 0.0。 干湿比的值越小,wet的值越大,产生的混响效果越大

Return Value

true 成功,false 失败

Discussion

任意一个参数设置为0.0时,混响关闭

必须在初始化 SDK 后调用,推流成功后动态设置不同的 mode 都会生效

Declared In

zego-api-audio-processing-oc.h

+ setReverbParam:

设置音频混响参数

+ (bool)setReverbParam:(ZegoAudioReverbParam)param

Parameters

param

混响参数,各个参数含义参考 ZegoAudioReverbParam 的定义

Return Value

true 成功,false 失败

Discussion

必须在初始化 SDK 后调用,推流成功后动态设置不同的 mode 都会生效

Declared In

zego-api-audio-processing-oc.h

+ setVoiceChangerParam:

设置变声器参数

+ (bool)setVoiceChangerParam:(float)param

Parameters

param

变声器参数

Return Value

true 成功,false 失败

Discussion

必须在初始化 SDK 后调用

变声音效只针对采集的声音有效

取值[-8.0, 8.0],几种典型的变声音效(男变女,女变男等)定义见上文

Declared In

zego-api-audio-processing-oc.h