Android開發 使用Lame把音訊檔案轉換成mp3格式
阿新 • • 發佈:2018-11-21
轉自: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");