为什么MediaRecorder会延迟录制的开始?

时间:2013-11-12 19:03:48

标签: java android audio audio-recording mediarecorder

我在我的Android应用中实现了一项功能,该功能使用mediaRecorder录制音频文件。 它工作正常,但由于某些原因跳过录制的第一秒。

我使用完全相同的code from the developer documentation所以我不明白为什么会这样做。

我找到了这个问题的答案,我发现很少有人遇到同样的问题,但没有真正的解决方案。

这是我的研究:

我有LG设备不确定它是否可能是硬件问题。 我也知道mediaRecorder的一些替代方案,我只是想知道是否有人找到了解决这个问题的方法。

1 个答案:

答案 0 :(得分:3)

事实上mediaRecorder类对你来说是个废话。

如果您遇到同样的问题,只有一点点沉默或死气沉沉,您就没有多少选择。

这个问题无法通过代码解决,似乎这是一个硬件问题。

不幸的是,某些设备的行为会有所不同。

解决方案是使用AudioRecorder类,因为它离硬件更近,所以它更灵活。不要在mediaRecorder上浪费时间!