2014-10-17 147 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