主体功能:(Swift版本)
1、将录制的caf格式音频转码mp3格式
2、wav格式与amr格式音频相互转码
申明:
核心转码功能非原创,摘录于各大博客平台。如有侵权,请联系删除。
简介:
1、转mp3主要依赖于lame
2、wav与amr的转码应该注意录音(AVAudioRecorder)的参数设置,否则可能导致转码不成功eg:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| let recordSetting: [String:Any] = [
AVSampleRateKey:NSNumber(value:16000),
AVEncoderBitRateKey:NSNumber(value: 16000),
AVFormatIDKey: NSNumber(value: kAudioFormatLinearPCM),
AVNumberOfChannelsKey: NSNumber(value: 1),
AVLinearPCMBitDepthKey:NSNumber(value: 16),
AVEncoderAudioQualityKey: NSNumber(value: AVAudioQuality.max.rawValue)
];
|
项目地址 https://github.com/SingletonH/SwiftRecorder