MediaRecorder在录制开始时保持沉默(延迟?)

Jas*_*den 5 audio android delay mediarecorder

我的MediaRecorder设置为从麦克风录制音频.这可以工作......除了第一个.65秒完全没空气 - 就好像按下记录按钮的第一个.65秒但麦克风还没有打开.

我需要确定是否:

  1. 我的代码有问题
  2. 这只是MediaRecorder工作方式的一个缺陷
  3. 1和2是真的,但有一个解决方法!

Jas*_*den 6

RehersalAudioRecord包含一些编写良好的代码,用于以未压缩的WAV格式进行录制.使用此功能,录音开头没有死气.此类利用AudioRecord,这是使用MediaRecorder的低级方法.使用这段代码作为一个例子,实现了从我的超级直接的整合和过渡.

这个答案让我在那里......我花了一段时间才发现这一点,所以我发布这个自我答案,以防它加速某人的代码探索.

这个答案是我从...获得解决方案的地方

////////////////////////////

但是这个类只提供一个原始的audio.we无法将音频文件编码为arm或mp3等.