-
Notifications
You must be signed in to change notification settings - Fork 209
v3.x_Audio_Filter
xiaoxiaochupei edited this page May 25, 2017
·
2 revisions
SDK提供对原始的音频数据进行处理,来产生不同的音频滤镜 包含内置音频滤镜和自定义音频滤镜
v3.x提供了两种内置音频滤镜,美声和音频升降调,分别通过以下方法开启
- 开启美声:KSYStreamer的接口setEnableReverb
-
- 美声类型选择:KSYStreamer的接口setReverbLevel
- 开启音频升降调:KSYStreamer的接口setEnableAudioEffect
-
- 音频升降调参数设置:KSYStreamer的接口setTempo,setPitch,setSpeed
参考代码如下:
//开启音频升降调
mStreamer.setEnableAudioEffect(true);
mStreamer.setPitch(-0.318f);
mStreamer.setSpeed(1 / 0.7f);
mStreamer.setTempo(0.7f);
//开启音频美声
mStreamer.setEnableReverb(true);
mStreamer.setReverbLevel(4); //值范围1~5,值越大,混响效果越明显
v3.x可以通过回调OnAudioRawData来处理原始的音频数据,增加音频滤镜,详细参考自定义音频数据