使用ffmepg、speex或者soundtouch、Superpowered等开源库将mp3解码实时的得到pcm。
将pcm进行实时处理,这部通常叫预处理,至于变速算法需要到网上去找,一般是C语言或者matlab实现的。不过自己编写变速算法的实现比较困难,需要深度掌握数字信号处理知识以及相关算法的实现。一般是选择使用第三方的库,而关于安卓平台音频处理的库一般为.so,用c/c++编写的,java的比较少而且执行效率不高。
将实时处理得到的pcm放到扬声器播放,或者写入文件中