jni用jdk 1.6,ndk版本是19或者17 进入jni目录执行ndk-build命令

1.使用lame和silk开源代码在silk转换成mp3时候,微信中在silk文件头添加0x02

2.使用mad和silk开源代码在mp3转换成silk时候,这里要

2.1.使用https://github.com/zhangchenghai2015/silk-v3-decoder/tree/master/silk/test中的Encoder.c中

转换成pcm,

2.2.然后再用mad库使用https://blog.csdn.net/gepanqiang3020/article/details/73695483实例代码,libmad库代码

链接:http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libmad.html

2.3.要把android.mk中的silk 的encode对应的文件都去掉注释

2.4.把libmad中的调用的mad的api放到include中

微信号:zch-qiuye 如有不明可以加我微信,浏览后请给个star,谢谢