2014-10-17 1048 views

回答

4

MediaRecorder的文档,你可以看到:

注:目前,MediaRecorder不会在模拟器上工作。

即使在最后一个API中。

但我看到在类AudioRecord,没有这方面的说明。
更那么,我发现这个代码:

AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC, 
     8000, AudioFormat.CHANNEL_CONFIGURATION_MONO, 
     AudioFormat.ENCODING_PCM_16BIT, 500000); 
recorder.startRecording(); 

here。代码的作者说这个代码在模拟器中工作。

0

发现这个

你们无法录制声音在仿真器,因为Android的 仿真器不支持它。此代码只能在 手机上使用。

一个Source

+0

我也发现了这篇文章。但是它已经有5年的历史,而我在这个话题中提到的答案是在那之后两年创造的。答案中的人描述了一些非常具体的设置,如果Android模拟器不支持音频录制,这些设置将不存在。问题是我没有找到这些设置。 – SiberianGuy 2014-10-17 18:33:23

+0

请尝试此操作:http://stackoverflow.com/a/16412933/2187976 – 2014-10-17 18:36:42

+0

另请注意:Android模拟器无法捕捉音频,但实际设备可能会提供这些功能。 [链接](http://developer.android.com/guide/topics/media/audio-capture.html) – 2014-10-17 18:38:00