Android NDK(二)最最簡單的方法利用NDK實現MP3錄音

  • 首先瞭解到調用android原生的錄音無法生成MP3格式,其次java無法實現對文件的轉碼(個人見解),所以採用libmp3lame把AudioRecord音頻流直接轉換成MP3格式。這裏採用的是最新的lame-3.99.5.tar。
    可以去Lame官網下載,博文最後也有CSDN下載地址。官網地址:http://lame.sourceforge.net/

    如果要自己一步一步實現,對於不熟悉jni開發的同學特別麻煩,而且容易出錯。首先要下載lame-3.99.5.tar。 解壓,把子文件夾libmp3lame中的非.h和.c格式的文件刪除後的剩餘的所有文件和include下的lame.h放進一個新建的lame-3.99.5_libmp3lame文件夾中,最後把整個lame-3.99.5_libmp3lame文件夾拷貝到JNI目錄下。然後要自己寫好接口,寫好android.m文件,最後編譯的時候還會報錯,還的去修改導入的文件。感覺坑特別多!所以把我自己寫的上傳上來,讓大家少走彎路。

    1. -配置好NDK開發的環境,可參照上一篇文章。
    2. 把jni文件夾複製到工程中。如圖1這裏寫圖片描述
    3. 把如下包com.buihha.audiorecorder複製到你的工程中。如圖2這裏寫圖片描述
    4. 開始錄音 recorder.startRecording(); 結束錄音recorder.stopRecording();

資源已經上傳,http://download.csdn.net/detail/qq_32687703/9574195
完畢!是不是很簡單。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章