HardBirch

Android多媒体学习十:利用AudioRecord类实现自己的音频录制程序

时间:11-04-19 栏目:安卓学习笔记 作者:张飞不张,文采横飞 评论:13 点击: 5,376 次

AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实现一个AudioRecord的音频录制程序也很

简单。本实例代码如下:

 

可惜,本实例测试时有个问题,在录制的时候,会出现buffer over。缓存泄露,待解决。

 

 

Android多媒体学习十:利用AudioRecord类实现自己的音频录制程序:目前有13 条留言

  1. 13楼
    hcy1026:

    正在学习android开发,看了你的博客,写的不错。持续关注你![e01]

    2011-04-21 21:55 [回复]
  2. 持续关注中。。。[e01]

    2011-04-27 10:43 [回复]
  3. 11楼
    dychenyi:

    line 163.
    不应该是 int bufferReadResult = record.read(buffer, 0, bufferSize); 吗?
    ps: 本人搞C++ 不太懂java。路过看看

    2011-04-27 16:49 [回复]
  4. 10楼
    xiyou_feng:

    楼主,buffer over,缓存泄露,问题解决了没啊,我也遇到这个问题;录音内容不全,断断续续。长度也短了很多…[e07]

    2011-05-12 09:32 [回复]
  5. 回复 xiyou_feng:是的啊,还没有解决。。[e08]

    2011-05-12 10:10 [回复]
  6. 8楼
    longyi007:

    [e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e01][e10]

    2011-05-15 18:28 [回复]
  7. [e01]但是不能转载的啊

    2011-05-24 09:36 [回复]
  8. 6楼
    xiyou_feng:

    回复 chenjie19891104:这个private int frequence = 8000; 改设44100,虽然仍然有buffer overflow ,但是效果还可以.

    2011-06-10 15:47 [回复]
  9. 这东西不错啊

    2011-06-18 19:15 [回复]
  10. [e01]很详细

    2011-06-21 11:28 [回复]
  11. 地板
    yooungt:

    求解决呀。录音BUFFER OVERFLOW。我另开了一个线程控制时间,时间到以后 release(); stop(); 但是会出现溢出。。什么情况求解释。。

    2011-07-12 23:50 [回复]
  12. 板凳
    Jaimily:

    我的程序的AudioRecord初始化失败,返回值是-2,但是我并不知道是哪个参数错了,还有AudioRecord这个类在Andriod2.1里能用么?是不是Android的版本太低了?

    2011-11-22 16:50 [回复]
  13. 沙发
    a_xiaozhen:

    小弟正在学习,希望在该资料下学到知识!

    2012-08-20 17:39 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐