最近老大要求做一个类米聊的app,于是就去找解决方案,首先用Android本身的MediaRecorder肯定是不行的,只支持amr,wav,acc,如果要做到Android,Iphone,pc通用的话,这些格式是行不通的,而且在文件大小上尽可能越小越好。那么就只能找第三方编解码库咯。

  首先,我去找了同类的软件,像talkbox,微信,米聊,还有很多copy的软件。个人比较喜欢米聊,但是面对TX的强大的潜在用户基数,是任何应用都很难突破的。

  talkbox Android版用的是ilbc的第三方编解码库,在iPhone上用的是caf

  微信  Android版估计是amr估计转码的是交给腾讯强大的服务器了。

  米聊  Android版和Iphone版用的都是speex

  搜了下,目前支持的开源第三方库也就只有 ilbc和speex了

  找demo吧,本人C基础很薄弱,只会看代码= = 不会写代码,所以大部分的时间只能在网上找源码,自己编译。也很难说去怎么调试,现在分享点东西,给一样命苦的程序员,大家一起研究。一起攻克它。

  http://www.speex.org/downloads/ speex的官网,纠结的是,docs全是代码= = 看的眼睛疼。真是佩服那些做流媒体开发的高人,整天跟0,1混在一起,哎。

  http://www.badlogicgames.com/wordpress/?p=1726&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+PlanetAndroidCom+%28Planet+Android%29 在Android上编译的方法

  http://bbs.rosoo.net/thread-5956-1-1.html  speex音频编解码的示例

  http://code.google.com/p/android-recorder/ 源码哦,亲。不过它又转了一次码,弄成flv了。悲摧啊,最近就一直改它的源码。各种算法看不懂啊,

  先写到这把。洗漱下上班去了。



转贴:http://www.cnblogs.com/stay/archive/2011/08/19/2145242.html

更多相关文章

  1. Android(安卓)aapt实现资源分区(补充携程aapt源码)
  2. 使用webView访问https的url-处理SslError解决android2.2版本之前
  3. Android代码规范-命名规范
  4. Android控件组合应用一
  5. Android(安卓)Butterknife 框架源码解析(1)——ButterKnife的使用
  6. 编译不同android系统镜像,需要的环境要求,到底是哪些
  7. cocos2dx android mk 2.0.2编译文件目录以及导入库问题
  8. Android技术提升
  9. android aar 包含静态库的打包

随机推荐

  1. android各种提示Dialog 弹出框
  2. android语音搜索结果显示页实现
  3. Android用ViewPager实现多页面的切换效果
  4. ActionBar的自定义样式
  5. listview常用的优化技巧
  6. Android序列化
  7. 同步、更新、下载Android(安卓)Source &
  8. Android的核心服务 2
  9. OpenGL ES for Android(安卓)绘制线
  10. [android警告] AndroidManifest.xml警告