IOS錄音caf文件格式轉mp3格式

這里主要用到 lame 這個庫,一款非常棒的Mp3音頻編碼器.

如果不知道的可以百度搜索下載,然后導入項目中。當然首先必須包含這個頭文件:

#include "lame.h"

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

//錄音設置

NSMutableDictionary *recordSettings = [[NSMutableDictionary alloc] init];

//錄音格式 無法使用

[recordSettings setValue :[NSNumber numberWithInt:kAudioFormatLinearPCM] forKey: AVFormatIDKey];

//采樣率

[recordSettings setValue :[NSNumber numberWithFloat:44100.0] forKey: AVSampleRateKey];

//通道數

[recordSettings setValue :[NSNumber numberWithInt:2] forKey: AVNumberOfChannelsKey];

//線性采樣位數

//[recordSettings setValue :[NSNumber numberWithInt:16] forKey: AVLinearPCMBitDepthKey];

//音頻質量,采樣質量

[recordSettings setValue:[NSNumber numberWithInt:AVAudioQualityMin] forKey:AVEncoderAudioQualityKey];

然后就開始轉換:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容