Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能相关的知识,希望对你有一定的参考价值。

    最近老大要求做一个类米聊的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了。悲摧啊,最近就一直改它的源码。各种算法看不懂啊,

以上是关于Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能的主要内容,如果未能解决你的问题,请参考以下文章

关于Tomcat上请求的编解码问题

Go是如何实现protobuf的编解码的: 原理

Go是如何实现protobuf的编解码的: 源码

文件的编解码操作

我的星号服务器是不是需要与我的移动应用程序相同的编解码器?

在 JavaScript 中检测视频的编解码器