Skip to content

v3.x_Audio_Filter

xiaoxiaochupei edited this page May 25, 2017 · 2 revisions

SDK提供对原始的音频数据进行处理,来产生不同的音频滤镜 包含内置音频滤镜和自定义音频滤镜

v3.x 音频处理说明

1. 内置音频滤镜

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,值越大,混响效果越明显

2. 自定义音频滤镜

v3.x可以通过回调OnAudioRawData来处理原始的音频数据,增加音频滤镜,详细参考自定义音频数据

Clone this wiki locally