---------------------------2016.6.15---------------------------------- -------html
有些小夥伴遇到想把採樣率調高到16kHZ,關於arm-wb,請戳這裏:編譯vo-armwbenc iOS (16kHZ wav文件轉amr文件)ios
支持BitCode,這裏:編譯opencore-amr for iOS8並支持bitcodeapp
---------------------------2015.8.25---------------------------------- -------學習
安卓錄製的amr轉換出現問題的,請百度下載mediainfo,比對demo錄製轉換的amr參數是否一致。.net
也有人找我說安卓出問題,可是最後確實是安卓端錄製參數問題形成的。code
這demo我使用過網上下載的amr文件,轉換wav,是正常的。因此出問題,很可能是安卓錄製不對。orm
//----------------------------2015.6.6-----------------------------------------htm
重製了個簡潔不少的demo。支持電腦模擬器錄音轉換,iOS7 至 iPhone 6p iOS8。blog
下載地址ip
//-----------------2015.3.20-----------------------------------------------------------
各位很差意思,這麼慢才更新。
最新庫文件在這裏 支持64位庫文件 ,替換原來demo中的文件便可。
//---------------------------------------------------------------------------------
上網查了下資料,發現資料很少,如今搞定了,分享下經驗,方便你們交流學習吧。
實現過程是先錄製WAV,而後再轉AMR,而後發送給Andriod。接收時再把AMR格式轉WAV而後播放。
1.錄製WAV,參考了官方的SpeakHere範例
https://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html
2.轉AMR格式主要參考了
與你們討論如何用opencore amr在iOS上decode(已解決)
http://blog.csdn.net/favormm/article/details/6804553
綜上,最後實現了WAV和AMR格式的互轉。
綜合了一下,作了個小小的demo,裏面實現了錄製WAV,WAV轉AMR,AMR轉WAV的功能。