1. 程式人生 > >iOS音訊格式之AMR和WAV互轉(更新支援64位)

iOS音訊格式之AMR和WAV互轉(更新支援64位)

---------------------------2016.6.15---------------------------------- -------

---------------------------2015.8.25---------------------------------- -------

安卓錄製的amr轉換出現問題的,請百度下載mediainfo,比對demo錄製轉換的amr引數是否一致。

也有人找我說安卓出問題,但是最後確實是安卓端錄製引數問題造成的。

這demo我使用過網上下載的amr檔案,轉換wav,是正常的。所以出問題,極可能是安卓錄製不對。

//----------------------------2015.6.6-----------------------------------------

重製了個簡潔很多的demo。支援電腦模擬器錄音轉換,iOS7 至 iPhone 6p iOS8。

下載地址

//-----------------2015.3.20-----------------------------------------------------------

各位不好意思,這麼慢才更新。

最新庫檔案在這裡 支援64位庫檔案  ,替換原來demo中的檔案即可。

//---------------------------------------------------------------------------------

    上網查了下資料,發現資料不多,現在搞定了,分享下經驗,方便大家交流學習吧。

    實現過程是先錄製WAV,然後再轉AMR,然後傳送給Andriod。接收時再把AMR格式轉WAV然後播放。

1.錄製WAV,參考了官方的SpeakHere範例

2.轉AMR格式主要參考了

與大家討論如何用opencore amr在iOS上decode(已解決)

綜上,最後實現了WAV和AMR格式的互轉。

綜合了一下,做了個小小的demo,裡面實現了錄製WAV,WAV轉AMR,AMR轉WAV的功能。