码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 音频格式转换--caf转mp3

时间:2015-08-07 12:59:23      阅读:585      评论:0      收藏:0      [点我收藏+]

标签:

一般为了实现 iPhone 与 Android 实现音频互通. 那么MP3格式的音频文件是一个比较好的选择,当然除此之外Amr是一个最好的选择;Amr音频文件10秒大概就5K大小。

我们这里用一个第三方的框架——lame,把caf,pcm转化成MP3格式

好废话不多说现在开始进入正题

那么在转换之前呢? 就需要先录制好音频文件,使用 AVAudioRecorder 进行音频录制之前,进行如下参数设置:

//注意如果是采用WebURL就不能采用AVAudioPlayer只能采用AVPlayer这点请大家注意

 

技术分享

以上参数都是转化为MP3格式所必要的,不然会影响到转换后音频的质量

当准备完这些之后我们导入lame静态库

技术分享

加入lame静态库后在文件中加入lame的头文件

下面就是转换的核心

技术分享

最后多说一句,因为转换音频格式比较耗时,等待时间比较长,所以大家可以开辟一个线程来执行转换音频代码

技术分享

这样基本转换音频格式就完成了。

iOS 音频格式转换--caf转mp3

标签:

原文地址:http://www.cnblogs.com/banzhuangong/p/4710149.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!