【发布时间】:2010-10-28 14:20:43
【问题描述】:
我的 MediaRecorder 设置为从麦克风录制音频。这行得通……除了前 0.65 秒是完全死气沉沉的——就好像前 0.65 秒按下了录音按钮但麦克风还没有打开。
我需要确定是否:
- 我的代码有问题
- 这只是 MediaRecorder 工作方式的一个缺陷
- 1 和 2 是正确的,但有一个变通办法!
【问题讨论】:
标签: android audio delay mediarecorder
我的 MediaRecorder 设置为从麦克风录制音频。这行得通……除了前 0.65 秒是完全死气沉沉的——就好像前 0.65 秒按下了录音按钮但麦克风还没有打开。
我需要确定是否:
【问题讨论】:
标签: android audio delay mediarecorder
RehersalAudioRecord 包含一些编写得很好的代码,用于以未压缩的 WAV 格式录制。使用它,录音在开始时不会有死气沉沉的空气。此类利用 AudioRecord,这是使用 MediaRecorder 的较低级别方法。以这段代码为例,我的集成和转换非常简单。
这个答案让我到了那里......我花了一段时间才发现这一点,所以我发布了这个自我答案,以防它加速某人的代码探索。
This answer is where I got my solution from ...
////////////////////////
但该类仅提供原始音频。我们无法将音频文件编码为 arm 或 mp3 等。
【讨论】: