
android speex
calvin367
没有任何理由可以让自己不学习下去
展开
-
音频压缩工具——Speex的使用
在Android开发中,需要录音并发送到对方设备上。这时问题来了,手机常会是GPRS、3G等方式上网,所以节省流量是非常关键的,使用Speex来压缩音频文件,可以将音频压文件小数倍。1.去Speex官网下载最新Speex源码。2.创建一个新的应用(我创建的应用名为Audio),并创建一个jni目录($project/jni)。3.把speex源码目录下的libspeex和inclu转载 2014-01-03 09:31:14 · 1066 阅读 · 0 评论 -
Android提高第十篇之AudioRecord实现"助听器"
本文来自http://blog.youkuaiyun.com/hellogv/ ,引用必须注明出处! Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用Au转载 2014-01-02 16:03:21 · 675 阅读 · 0 评论 -
Android上用speex做回音消除
1. 问题 我们在做语音实时对讲的时候往往会碰到一个瓶颈,这个瓶颈就是在不戴耳机的情况下会有很大的回音,本文就讨论如何解决。 2.解决方式: (1)其实有做了同一时间只有一端能够说或者听,类似于对讲机,这种虽然是实时的,但是体验不好,还不如微信; (2)两边戴上耳机,这样也没回音,但是也不可能一直带着耳机吧,而且有时还不只一个人听呢;转载 2014-01-11 13:09:21 · 2462 阅读 · 0 评论 -
Speex 回音消除 在android 平台上 初见成效
搞了将近一个月的时间,将Speex的编码和解码做好了,发现还不错。参考API,又尝试了回音消除,发现最新版还提供了用于在多线程中的playback()和capture(),有了这两个函数,就可以避免在线程中不能同步的问题。结果,发现虽然进行了回音有了部分消除,但是,还是会一点啸叫以及回声,想来还是要做一点处理,譬如去噪,减小播放或者来音的增益。在使用了speex提供的转载 2014-01-11 13:37:28 · 5722 阅读 · 2 评论 -
android jni 包裹文件(jni wrapper) 以 speex 库为例
参考资料:1 http://code.google.com/p/android-recorder/downloads/list 这个是一个android recorder ,使用speex编码,代码很干净,推荐一读2 http://andrewbrobinson.com/2011/11/28/a-jni-wrapper-for-speex-on-android/ 这个是国外大牛不爽转载 2014-01-11 14:38:29 · 1088 阅读 · 0 评论 -
AudioRecord uninitialized Error
andorid 录音时发现了一个诡异的问题:Error code -20 when initializing native AudioRecord object.IllegalStateException:"startRecording() called on an uninitialized AudioRecord."是AudioRecord JNI层抛上来的错误.在2.3.6的转载 2014-01-14 11:58:09 · 1732 阅读 · 0 评论