使用AudioRecord采集音频,然后通过AudioTrack播放出来,播放出来
的声音与原声相比,感觉延迟在500毫秒以上,有没有什么办法可以减小
这个延迟,特别是AudioRecord采集的延迟?
不用AudioRecord都行,麻烦一点也没关系,只要能实现在尽可能小的
延迟时间内采集到音频数据。

解决方案 »

  1.   

    试试用MediaRecorder采集音频,用MediaPlayer播放
      

  2.   

    使用MediaRecorder还要通过文件方式才能将数据传递给MediaPlayer,延时不会更大吗?
      

  3.   

    IPHONE上的延迟就很小,    Google你为什么就不能给力一些呢?
      

  4.   

    那只能在系统级做这个事,不经过audioflinger,直接在底层读取pcm然后通过speaker放出来,用c代码实现,然后java层jni调用