蘋果手機amr文件用什么打開,opencore框架進行語音解碼amr文件

opencore框架可用于語音編碼與解碼,實現Android和iOS語音互通,能實現類似微信語音對講功能 。 andoird端可錄音Amr格式文件,Amr格式語音文件的優勢是文件大小比wav等其他音頻格式文件小很多方便網絡傳輸與存儲,語音清晰度對于對講來說也能接受 。

實現思路
手機端錄音->上傳音頻文件到服務器端->手機端下載音頻文件播放;具體實現代碼不在此處討論僅說明思路 。

    iPhone端
    iPhone錄音不能直接錄音為Amr格式音頻,需要先錄音為wav格式,然后通過opencore框架將wav格式的音頻文件格式轉化為Amr格式音頻文件上傳到服務器端 。
    iPhone播放在線音頻文件的時候也不能章節播放Amr格式需要將Amr格式文件通過opencore框架轉化為wav格式播放 。
    android端
    android端錄音直接即可設置音頻文件格式為Amr,在線播放的時候也可直接播放 。
注意
部分android手機錄音Amr的時候可能不是標準的Amr文件頭部,iPhone在轉換的時候可能會出現轉換出來的wav文件無法播放,所以需要處理一下 。
附ios利用opencore轉換Amr格式音頻源碼 (已修改處理Amr文件頭部問題)
核心包下載:VoiceRecorder 地址 http://www.star-lai.cn/wp-content/uploads/2014/02/VoiceRecorder.zip
使用demo:player 地址 http://www.star-lai.cn/wp-content/uploads/2014/02/player.zip
【蘋果手機amr文件用什么打開,opencore框架進行語音解碼amr文件】

    推薦閱讀