如何在 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 模拟器中启用 *** 支持

如何在适用于 Android 的 Eclipse 模拟器中启用 GPS [重复]

如何使用 USB 声卡在 Windows 10 上启用 android 模拟器声音?

如何在 React Native 中启用 Android 监视器以检查日志?

如何在 Android webRTC 上启用 H264

在安卓模拟器上使用录音机