iOS 与android 音频适配

作者: 无名氏_1 | 来源:发表于2015-10-26 19:33 被阅读2220次

问题描述:
android给iOS发送的语音消息 iOS解析不出来 AVAudioPlayer 提示
<code>Error Domain=NSOSStatusErrorDomain Code=2003334207 "(null)"</code>
确认是格式不支持解析导致的
iOS支持音频格式
Android支持音频格式
解决思路:
参考网上大多数人的做法,将amr格式转换为iOS 支持的wav格式
同时发送到时候将wav转换为amr 再上传

解决过程:
确认android 给我发的是amr 格式

确认方法:
将语音文件 使用vim打开 前6个字符为 <code>#!AMR </code>
即为amr格式

使用VoiceConvert 可以很方便的将wav 和amr格式互相转换

android上默认为amr格式 iOS不支持amr格式

使用中遇到的问题

  1. 一定要确认发过来的是amr格式,确认方法如上
  2. 将wav格式转换为amr格式时,一定要将文件加上后缀名

ps. 经过确认 使用aac格式, 双方平台都能比较好的支持,但是android部分设备原因不支持aac 所以还是采用了上述方案。

相关文章

网友评论

  • 令__狐冲:安卓哪些设备不支持aac呢?主流的应该都支持吧? 正在搞android ios 音频格式视频。:flushed:
    曾是放牛娃:API16以下不支持
  • _笑了:iOS 的怎么弄啊,网站打不开啊
    无名氏_1:@_笑了 翻墙 少年

本文标题:iOS 与android 音频适配

本文链接:https://www.haomeiwen.com/subject/tkjxhttx.html