如何在Android模拟器中启用录音?

时间:2014-10-17 17:49:04

标签: android

我找到了几个答案(比如this一个),告诉它可以在Android模拟器中录制音频。但我没有成功在Android虚拟设备管理器中找到任何合适的设置,我仍然在recorder.SetAudioSource(AudioSource.Mic)行上获得例外。

3 个答案:

答案 0 :(得分:5)

MediaRecorder的文档中,您可以看到:

  

注意:目前,MediaRecorder无法在模拟器上运行。

即使在上一个API中也是如此。

但是我在课堂AudioRecord中看到了这一点,没有注意到这一点 更重要的是,我找到了这段代码:

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

来自here。代码的作者说这段代码可以在模拟器中运行。

答案 1 :(得分:0)

发现了这个

  

你们不能在模拟器中录制声音因为android   模拟器还不支持它。这段代码应该只适用于   电话。

Source

答案 2 :(得分:0)

您可以通过执行以下操作来录制音频:

adb emu avd hostmicon

参考:

https://developer.android.com/studio/releases/emulator