iOS 音頻格式轉換--caf轉mp3


一般為了實現 iPhone 與 Android 實現音頻互通. 那么MP3格式的音頻文件是一個比較好的選擇,當然除此之外Amr是一個最好的選擇;Amr音頻文件10秒大概就5K大小。

我們這里用一個第三方的框架——lame,把caf,pcm轉化成MP3格式

好廢話不多說現在開始進入正題

那么在轉換之前呢? 就需要先錄制好音頻文件,使用 AVAudioRecorder 進行音頻錄制之前,進行如下參數設置:

//注意如果是采用WebURL就不能采用AVAudioPlayer只能采用AVPlayer這點請大家注意

 

以上參數都是轉化為MP3格式所必要的,不然會影響到轉換后音頻的質量

當准備完這些之后我們導入lame靜態庫

加入lame靜態庫后在文件中加入lame的頭文件

下面就是轉換的核心

最后多說一句,因為轉換音頻格式比較耗時,等待時間比較長,所以大家可以開辟一個線程來執行轉換音頻代碼

這樣基本轉換音頻格式就完成了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM