1. 程式人生 > >Android開發 使用Lame把音訊檔案轉換成mp3格式

Android開發 使用Lame把音訊檔案轉換成mp3格式

轉自:http://www.pocketdigi.com/20130306/996.html

Android錄音預設不支援mp3格式,為了生成mp3,可以錄製raw格式,再使用lame轉換成mp3.Lame是用C語言寫的,所以需要NDK編譯。編譯方法:
http://developer.samsung.com/android/technical-docs/Porting-and-using-LAME-MP3-on-Android-with-JNI
按這篇文章,一次通過。英文也簡單,所以就不翻譯了,為了方便懶人以及編譯沒成功的同學,我把編譯好的庫打了個包,呼叫很方便。
下載地址:
http://vdisk.weibo.com/s/sHZQR


使用方法:把armeabi目錄和flame.jar放到專案的libs目錄下.在需要的位置:

FLameUtils lameUtils = new FLameUtils(1, 16000, 96);

lameUtils.raw2mp3(Environment.getExternalStorageDirectory() + "/20130306172218.raw", Environment.getExternalStorageDirectory + "/bbbb.mp3");