iOS兼容amr音频格式

很多作多平台语音ios开发的人肯定都会遇到一个很大的麻烦,就是ios录制的基本音频格式为caf,那么很多平台都不支持caf啊。。。上一篇文章写的是打算用音频队列的录制方法,和播放方法去作兼容的。不过意外中发现了amr和wav的互相转换的方法。

大家应该都知道一个事情,就是ios4.2以下系统的设备可以播放amr,但是ios4.2以后就不能播放amr了。这样下来的话,我们就可以用amr来作网络的交互文件了。

那么,下面的问题就是录制wav文件了,下载了一个官方的speakHere的demo,发现里面只要改掉一个设置项就能成功的录制成wav的文件了。

目前,经过测试已经基本能录制wav文件并转换成amr文件。而且可以把amr文件转成wav文件并播放了。给大家推荐两个demo,一个就是官方的speakHere,另外一个是网上的一位大神分享的amrDemoForiOS。

注:记得要把参数改对哦
ps:测试的时候改参数改了一下午呢。最郁闷的是中间一个参数改失败了,转码成功了,但是却。。。把我的“喂喂”,的低频段去掉了,变成了“汪汪”。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值