现在的位置: 首页 > 综合 > 正文

.wav格式的音效文件放不出声音怎么办?

2018年05月18日 ⁄ 综合 ⁄ 共 756字 ⁄ 字号 评论关闭

遇到问题首先问google大神,果然有所收获:

参考链接:http://www.iphone-geek.cn/技巧与提示/将音频转换成caf格式

在mac上使用afconvert命令可以将音频文件转换成caf文件。

afconvert -f caff -d LEI16@44100 -c 1 in.wav out.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 文件还是可以被正常播放的!

抱歉!评论已关闭.