主体功能:(Swift版本)

1、将录制的caf格式音频转码mp3格式

2、wav格式与amr格式音频相互转码

Mp3转码
Amr与Wav互转

申明:

核心转码功能非原创,摘录于各大博客平台。如有侵权,请联系删除。

简介:

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

iOS
Swift 定位权限封装,坐标转换