我有个聊天程序支持录制声音和播放。因为ios不支持AMR格式,需要使用opencore-amrnb库来转换。现在ios录制的声音经过转换可以在android版app上播放,但android版录制的声音经转换后在IOS版播放会全变成杂音(文件没有问题,可以在桌面上播放)。android版使用的时amr-nb格式。
为何不用ilbc格式呢,比较小。
因为android端用了amr,需要兼容android。而且ilbc格式需要android使用开源项目。
这个问题已经解决了,是因为android提供的文件格式有问题,实际上是3GP格式而非AMR格式,所以IOS端无法播放。
是安卓端改了代码,IOS没有改
我这边还没解决啊 安卓那边您让他怎么修改的代码啊 安卓那边说调用的是自带的录音器 出来后显示也是amr格式 但是我转换成wav格式还是杂音不知道怎么回事,需要在真机上面测试么?
安卓那边是不小心设为3GP格式了。只有IOS自己转的能播,而且给android播也能播,说明不是ios的问题。
请问楼主 如何录制amr格式的语音的啊?
楼主你是怎么解决的?我也遇到了这个问题
楼主如何录制amr格式音频的啊?刚好在搞这个,求指教啊!
我也正好碰见类似问题,除了全是杂音,声音的时间也变长了。这是因为设置NSDictionary的参数AVSampleRateKey有误,可以了解下这个概念kbps