如何在 Android 模拟器中启用录音?
Posted
技术标签:
【中文标题】如何在 Android 模拟器中启用录音?【英文标题】:How to enable audio recording in Android emulator? 【发布时间】:2014-10-17 17:49:04 【问题描述】:我找到了几个答案(例如this 一个),这些答案表明可以在 android 模拟器中录制音频。但我没有成功在 Android Virtual Device Manager 中找到任何合适的设置,我仍然在 recorder.SetAudiosource(AudioSource.Mic)
行上遇到异常。
【问题讨论】:
【参考方案1】:在MediaRecorder
的文档中可以看到:
注意:目前,MediaRecorder 无法在模拟器上运行。
即使在最后一个 API 中。
但是我在AudioRecord
的课堂上看到,没有这个注释。
不仅如此,我还发现了这段代码:
AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
8000, AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, 500000);
recorder.startRecording();
来自here。并且代码的作者说这段代码在模拟器中可以工作。
【讨论】:
【参考方案2】:找到这个
你们无法在模拟器中录制声音,因为 android 模拟器还不支持。此代码应仅适用于 电话。
Source
【讨论】:
我也找到了这篇文章。但它已有 5 年历史,而我在该主题中引用的答案是在那之后两年创建的。答案中的人描述了一些非常具体的设置,如果 Android Emulator 不支持音频录制,这些设置将不存在。问题是我没有找到这些设置。 另请注意:Android 模拟器不具备捕获音频的能力,但实际设备可能会提供这些能力。 link 答案几乎相同。问题是我找不到 Android SDK 和 AVD Manager。我安装了 SDK 管理器和 AVD 管理器,但找不到 Android SDK 和 AVD 管理器【参考方案3】:您可以通过执行以下命令来录制音频:
adb emu avd hostmicon
参考:
https://developer.android.com/studio/releases/emulator
【讨论】:
以上是关于如何在 Android 模拟器中启用录音?的主要内容,如果未能解决你的问题,请参考以下文章
如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]
如何使用 USB 声卡在 Windows 10 上启用 android 模拟器声音?