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

时间:2010-10-28 14:20:43

标签: android audio delay mediarecorder

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

我需要确定是否:

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

1 个答案:

答案 0 :(得分:6)

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

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

This answer is where I got my solution from ...

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

但该类仅提供原始音频。我们无法将音频文件编码为arm或mp3等。