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];

然后就开始转换:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容