日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android MP3录音功能(能暂停,含源码,可编译)

發(fā)布時間:2024/3/26 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android MP3录音功能(能暂停,含源码,可编译) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

項目需求ios和Android客戶端要使用錄音功能,格式要求為mp3,一直百度都找不到MP3錄音的源碼,國外也只能找到相關(guān)說明,卻也沒有找到源碼,

最多也就只找到編譯好的so文件,也沒有例子,使用說明,完全沒法使用!!!坑哥啊~So~~只好自己做吧~~

例子為一個超級簡單的MP3錄音器...項目是可以直接運行而不需要配置下面一大串東西的!!!

(看到資源有人評論說要Android-8...這個是為適應(yīng)最大部分的安卓系統(tǒng)...就不知道項目可以修改編譯用的SDK版本??或者下次我打包項目吧...)

==========以下為Eclipese編譯C++的配置,若只需要錄音功能可直接跳過==========

文章主要內(nèi)容出處: ?

? ? ? ? ? ? ? ? ?http://www.cnblogs.com/dekins/archive/2012/08/22/2650131.html

? ? ? ? ? ? ? ? ?http://www.cnblogs.com/dekins/archive/2012/08/22/2651553.html

? ? ? ? ? ? ? ? ?http://www.haogongju.net/art/1305769

? ? ? ? ? ? ? ? ?(對部分內(nèi)容進行修改更新,最新的NDK-r8是不需要安裝Cygwin即可完成NDK開發(fā)的,內(nèi)置了C++編譯器)

準備工作:

1 .下載JDK 7:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2.下載Eclipse:?http://www.eclipse.org/downloads/

3.下載Android SDK:?http://developer.android.com/sdk/index.html

4.下載Android NDK:?http://developer.android.com/tools/sdk/ndk/index.html

?

第一步:安裝JDK,這是Eclipse運行的基本條件.

?


安裝完成后,配置環(huán)境變量:

右鍵電腦屬性,點擊 “高級系統(tǒng)設(shè)置”

?


新建環(huán)境變量:JAVA_HOME 值為:C:\Program Files\Java\jdk1.6.0_33

新建環(huán)境變量:CLASSPATH 值為:.;%JAVA_HOME%\lib;

在系統(tǒng)變量Path的值的后面加入:%JAVA_HOME%\bin;。

配置好后,驗證下是否安裝成功,win+R,彈出cmd命令,輸入 java –version

如果出現(xiàn)以下界面說明成功,JDK環(huán)境已經(jīng)配置好。

?


第二步:安裝eclipse,將下載好的eclipse解壓到你的電腦中,直接點擊 eclipse 運行.

?

第三步:安裝android sdk,點擊installer_r20.0.3-windows運行.

我把程序安裝在D:\android下面.

完成后,為了以后使用方便,也配置下環(huán)境變量

新建環(huán)境變量:ANDROID_SDK 值為:D:\android\platform-tools;D:\android\tools

在系統(tǒng)PATH環(huán)境變量種加入:%ANDROID_SDK%

驗證下是否成功,cmd中輸入 adb -h , 成功后會出現(xiàn)如下界面:

?

?

安裝完android sdk后出現(xiàn) android sdk manager,鉤選你需要api,為了下載速度快。

我就鉤選android2.3.3和android4.0.3。

?

?

第四步:安裝eclipse NDK

啟動eclipse," Help" ->"Install New Software" -> "Available Software" -> "Add Repository" –> "Location:"輸入

http://dl-ssl.google.com/android/eclipse

?

?

加載完成后鉤選以下選項,點擊 下一步完成安裝。

?

?

?

安裝完成后,重啟eclipse

解壓android-ndk-r8b-windows.zip到d:\android-ndk-r8b

打開eclipse,在菜單中找到window->preferences,設(shè)置NDK的目錄為剛解壓的目錄.

?

?

現(xiàn)在已經(jīng)配置好了android的開發(fā)環(huán)境,接下來編譯運行下hello-jni的示例

項目路徑:D:\android-ndk-r8b\samples\hello-jni

第一步:將hello-jni項目導(dǎo)入到eclipse中

打開eclipse,打開菜單File->New->Project->Android Project from exsiting code



點擊 Next,選擇NDK中的hello-jni目錄,點擊Finish完成導(dǎo)入.



現(xiàn)在來看下項目文件結(jié)構(gòu),jni目錄就是我們需要編譯的C++



把HelloJni部署到android模擬器上,運行項目,發(fā)現(xiàn)運行時出現(xiàn)錯誤



現(xiàn)在到NDK-r8派上用場,就利用它來編譯c++,在項目上點擊 右鍵,

選擇Properties,打開項目屬性,選中Builders選項卡,設(shè)置C++編譯器.



按照下面的設(shè)置


勾選“After a “Clean””,

勾選“During manual builds”,

勾選“During auto builds”,

勾選“Specify working set of relevant resources”。

點擊“Specify Resources…”勾選TestNDK工程的“jni“目錄 ,Finish!

保存設(shè)置,OK!


然后將NDK_Builder移到最上面,讓他優(yōu)先對源碼進行編譯



下面是運行成功的界面.


==========End==========


若正確無誤配置好后(大概要花半天時間,也就是24/2=12小時~~),

項目就可以包含編譯C++的功能并且在編譯Android項目前先編譯出so文件了

(不知為何第一次編譯落紅一堆,卻也能生成so文件?(⊙_⊙)??)


簡單地運行過后,就會在SD卡里生成你需要的錄音文件啦~~
注意哦,MP3Recorder這個類用了JNI,不能夠隨便修改包名類名方法名,除非你重新編譯so文件~~

若只要MP3錄音功能直接按照Activity的例子來做就OK啦~~

<聽說這里的MP3錄音Lame有個GPL協(xié)議,各位要注意咯>


下載地址:功能&演示

轉(zhuǎn)載:http://blog.csdn.net/cboy017/article/details/8455629

總結(jié)

以上是生活随笔為你收集整理的Android MP3录音功能(能暂停,含源码,可编译)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。