PFAudioLib 0.1.4

PFAudioLib 0.1.4

hongpeifeng 维护。



  • qq631192328

PFAudioLib

CI Status Version License Platform

介绍

iOS 音频文件格式转换工具
支持 pcm、mp3、wav、amr 格式之间的相互转换

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

演示请参考 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 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中

pod 'PFAudioLib'

作者

qq631192328, [email protected]

许可证

PFAudioLib 依据 MIT 许可证可用。详情请参阅 LICENSE 文件。