关于ios 和 android 录音(语音)对聊文件格式问题

在做语音对讲的时候,将会碰到录制语音格式的问题,这些需要跨平台我们可能需要使用双方平台都支持的格式,或者执行编码转换

解决方式如下:

wav:文件太大,不建议网络传输

mp3: ios,android录制都 需要进行编码转换,使用lame第三方库,缺点是两边都需要做操作

amr:ios 4.3之前的版本支持,以后版本都不支持amr格式,android设备支持该格式,采用这种格式,ios设备可用libOpenCore第三方库进行转换,播放时再进行解码成原始pcm进行播放。android设备可直接录制与播放

aac:两系统应该都支持的格式,但有说android设备有支持的不够好。没做测试,具体情况未知。 缺点是android对使用aac有限制

方案选择上理论是aac格式是最方便的选择,但是aac在andorid上,只有2.3版本也就是api 10才可以使用,对于2.3一下的版本不兼容,所以 你知道的。。。。。

最终最合适的解决办法就是  android  使用amr ios使用 libOpenCore第三方库进行转换

 

最新文章

  1. Css、javascript、dom(二)
  2. Magnifier笔记
  3. MSSQL数据库索引的应用
  4. ACM : Travel-并查集-最小生成树 + 离线-解题报告
  5. 一个简单的3DTouch、Peek和Pop手势Demo,附github地址
  6. 浅谈一下缓存策略以及memcached 、redis区别
  7. C++11无限制的unions
  8. Python字符串连接的5种方法
  9. 关于python词典(Dictionary)的get()用法
  10. Java中的数组添加,数组相关代码
  11. IE 11 flex布局兼容性问题 ---- 不支持min-height 和flex:1
  12. Redis使用sortedset缓存IP段数据
  13. 释放linux的buff/cache
  14. AngularJS理论知识
  15. 将网页设置为允许 XMLHttpRequest 跨域访问
  16. Python3基础 os chdir 改变工作目录
  17. js访3d上下轮播图
  18. 秒杀多线程第五篇 经典线程同步 关键段CS
  19. centos 7下ldap安装
  20. #ifndef用于避免多重包含

热门文章

  1. JavaScprit30-6 学习笔记
  2. 草根程序员如何进入BAT
  3. ES6学习(2)
  4. Objective-C Inheritance
  5. wireshark使用教程及TCP三次握手实例
  6. Nginx+Keepalived负载均衡+后端LNMP网站集群
  7. 从PEP-8学习Python编码风格
  8. 什么样子的WordPress网站更受搜索引擎欢迎
  9. 干净卸载 Cloudera CDH 5 beta2
  10. js中异步方案比较完整版(callback,promise,generator,async)