iOS音频文件格式的转换工具
支持pcm、mp3、wav、amr格式之间的相互转化
To run the example project, clone the repo, and run pod install
from the Example directory first.
Demo请参照PFAudioLib/TEST_SWIFT
首先设置好音频文件的属性
// 这个是音频文件的默认配置,如果你的因为文件不一致,可以进行改动
let configDic: [String: AnyObject] = [
// 编码格式
AVFormatIDKey: NSNumber(value: Int32(kAudioFormatLinearPCM)),
// 采样率
AVSampleRateKey: NSNumber(value: 8000),
// 通道数
AVNumberOfChannelsKey: NSNumber(value: 2),
// 录音质量
AVEncoderAudioQualityKey: NSNumber(value: Int32(AVAudioQuality.min.rawValue))
]
// 设置音频文件的属性
PFAudio.shareInstance()?.attrs = self.configDic
// 将pcm文件转换成amr,第一个参数是音频文件的路径,第二个参数是转化后是否需要将源文件删除
PFAudio.shareInstance()?.pcm2Amr(recordFilePath, isDeleteSourchFile: false)
// 将pcm文件转换成mp3,第一个参数是音频文件的路径,第二个参数是转化后是否需要将源文件删除
PFAudio.shareInstance()?.pcm2Mp3(recordFilePath, isDeleteSourchFile: false)
PFAudioLib is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'PFAudioLib'
qq631192328, [email protected]
PFAudioLib is available under the MIT license. See the LICENSE file for more info.