iOS 音频格式转换--caf转mp3
2015-08-07 11:03
1476 查看
一般为了实现 iPhone 与 Android 实现音频互通. 那么MP3格式的音频文件是一个比较好的选择,当然除此之外Amr是一个最好的选择;Amr音频文件10秒大概就5K大小。
我们这里用一个第三方的框架——lame,把caf,pcm转化成MP3格式
好废话不多说现在开始进入正题
那么在转换之前呢? 就需要先录制好音频文件,使用 AVAudioRecorder 进行音频录制之前,进行如下参数设置:
//注意如果是采用WebURL就不能采用AVAudioPlayer只能采用AVPlayer这点请大家注意
以上参数都是转化为MP3格式所必要的,不然会影响到转换后音频的质量
当准备完这些之后我们导入lame静态库
加入lame静态库后在文件中加入lame的头文件
下面就是转换的核心
最后多说一句,因为转换音频格式比较耗时,等待时间比较长,所以大家可以开辟一个线程来执行转换音频代码
这样基本转换音频格式就完成了。
我们这里用一个第三方的框架——lame,把caf,pcm转化成MP3格式
好废话不多说现在开始进入正题
那么在转换之前呢? 就需要先录制好音频文件,使用 AVAudioRecorder 进行音频录制之前,进行如下参数设置:
//注意如果是采用WebURL就不能采用AVAudioPlayer只能采用AVPlayer这点请大家注意
以上参数都是转化为MP3格式所必要的,不然会影响到转换后音频的质量
当准备完这些之后我们导入lame静态库
加入lame静态库后在文件中加入lame的头文件
下面就是转换的核心
最后多说一句,因为转换音频格式比较耗时,等待时间比较长,所以大家可以开辟一个线程来执行转换音频代码
这样基本转换音频格式就完成了。
相关文章推荐
- iOS定位 (一) 地图定位
- Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题
- ios 雪花下坠效果
- iOS 9应用开发教程之编辑界面与编写代码
- iOS导航栏-导航栏透明
- ios学习之路
- iOS 9应用开发教程之编辑界面与编写代码
- ios常见bug
- IOS TableView详解(一)
- iOS设计模式之策略模式
- iOS打电话
- 多线程02---pThread简介
- IOS中限制TextField中输入的类型以及长度
- iOS开发 - XCode设置断点与编辑断点
- iOS私有API之wifi扫描和wifi连接
- iOS开发系列文章
- ios随机数,and()、random()、arc4random()
- Mac OS 下命令行使用Git 管理iOS代码
- iOS调用另一个程序
- iOS多线程--NSOperation 浅显易懂