遇到问题首先问google大神,果然有所收获:
参考链接:http://www.iphone-geek.cn/技巧与提示/将音频转换成caf格式
在mac上使用afconvert命令可以将音频文件转换成caf文件。
-f 指定文件格式
-d 数据格式,@44100指采样率
-c 通道数
按照以上的方法,确实是能将.wav转换成.caf格式,但是问题又跟着来了:
转换出来的.caf文件 用 mac 的 finder 快捷查看,放不出声音来!!
走到这里我就没有将这个 .caf 文件拖拽到项目里面去了,我意识到这次转换可能是出现了问题
接下来我又接着换另外一种方式
我记得我朋友经常用Audacity处理音频文件
想到Audacity作为一个音频处理工具,大概是包含了音频格式转换的功能的
于是我仔细查看Audacity的菜单项,果然发现是能够将Audacity转换成 .mp3 格式的
喜忧参半,喜的是能转换成mp3,mp3能在设备里面被正常播放(.wav在设备里放不出声音来的)~
忧的是转换出来的不是最优的音频格式 —— .caf 格式~
在 Audacity 转换 .wav 成 .mp3 的过程中还出现了一些小插曲——转换需要依赖一个动态库:
libmp3lame.dylib
在 http://spaghetticode.org/lame/ 连接里面可以下载到~
OK,至此就搞定了,转换出来的 .mp3 文件我拖到 项目里面试了下,能够很好的在设备里面播放出来~
最后,我不死心,转换出来的 .caf 格式的文件,虽然无法用finder快捷查看播放出来
但是我后面还是将这个 .caf 格式的文件拖拽到项目里面,编译并且将product拷贝到真机里面去
意外的发现原来这个 .caf 文件还是可以被正常播放的!