本代码主要功能是录制音频文件,录制文件为WAV格式。然后对WAV格式进行转码,实现变声功能。
三种音效均是播放的WAV格式文件,最后一个“播放MP3音效”Button是 对变声后的WAV格式文件进行格式转换并播放
整体功能流畅,WAV转换成MP3后文件大小缩小近10倍。非常适合网络传输。
(音效可以根据
SoundTouch.setTempoChange(tempoChange);
mSoundTo.setPitchSemiTones(pitch)
mSounuch.setRateChange(rate);
三个参数进行修改,代码中机器声是原声。)
鸣谢
变声功能使用到
soundTouch音频变声V2.0 (支持64位机器)
WAV转换MP3 使用到开源库 lame
音频转码MP3必备开源库lame,iOS最新编译版本
连接是我发布的最新编译好的文件。