美文网首页iOS 收集
音频文件的格式转换工具 — 优化

音频文件的格式转换工具 — 优化

作者: 洪呵呵_ | 来源:发表于2018-10-26 10:16 被阅读306次

原文章:iOS的音频文件的格式转换
以前只是随便写写,整理一下当时项目中用到的东西。没想到还是不少人在用,也私聊让我加一下功能。
新工具的使用 : 支持Cocoapod

集成

pod 'PFAudioLib','~>0.1.2'

设置好源文件的音频属性

首先设置好音频文件的属性
这个是音频文件的默认配置,如果你的音频文件属性不一样,必须对其改动。

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)
将pcm文件转换成wav,第一个参数是音频文件的路径,第二个参数是转化后是否需要将源文件删除
PFAudio.shareInstance()?.pcm2Wav(recordFilePath, isDeleteSourchFile: false)

注:转化格式化后的新文件,会在原路径下,且跟源文件同名

项目地址 【如果觉得不错的话,麻烦点下星星,嘿嘿】

相关文章

  • iOS的音频文件的格式转换

    拓展:音频文件的格式转换工具 — 优化 1.首先说下常见的几种音频文件格式的区别 常用的语言格式:pcm,mp3,...

  • 音频文件的格式转换工具 — 优化

    原文章:iOS的音频文件的格式转换以前只是随便写写,整理一下当时项目中用到的东西。没想到还是不少人在用,也私聊让我...

  • 音频文件格式怎样转换?

    音频文件格式有多种格式,想必这个大家都是知道的,音频文件的格式同样也是可以转换的,转换的方法也比较简单,就是用迅捷...

  • 如何一次性转换多个音频文件的格式?

    音频文件有时候多了就是几百首,若是转换音频格式的话就会很麻烦,耗时特别长,不过也有批量转换音频文件格式的方法,迅捷...

  • 音频文件转换格式如何做到?

    音频文件一般都是有很多种格式,不同格式的音频音质也略有所不同,不过音频文件格式是可以转换的,用迅捷视频转换器就可以...

  • 如何改变音频文件的格式?

    没有音乐,生命是没有价值的。改变音频文件的格式并不难,而且音频文件格式的转换也可以缩小存储容量,用迅捷视频转换器就...

  • 如何无损转换音频文件格式?

    音频文件的不同格式音质损失率也是不同的,音频文件格式转换的过程中有时候会造成音质的轻微损失,而迅捷视频转换器可以无...

  • 音频文件如何批量转换格式?

    一般大家的音频文件都会有好几百首,如果想转换音频文件的格式,一个一个转换太过麻烦,不过迅捷视频转换器能够批量转换音...

  • 简单的amr转换mp3音频格式转换方法

    那今天小编就教大家使用迅捷音频转换器把amr音频文件转换成mp3音频格式,只需要简单操作几步就能完成。 使用工具:...

  • 如何将音频文件转换格式?

    网上的音频文件格式其实是可以转换的,转换的过程并不复杂,主要是音频格式转换软件的选择,迅捷视频转换器支持多种主流和...

网友评论

    本文标题:音频文件的格式转换工具 — 优化

    本文链接:https://www.haomeiwen.com/subject/vdcktqtx.html