【发布时间】:2015-07-03 17:05:27
【问题描述】:
我想开发一个 android 应用程序来捕捉周围环境中的音频(就像录音机一样,不仅仅是用户的声音,而是任何音频)。因此,我正在寻找一种方法来使用 android 模拟器(任何免费的 android 模拟器)来测试这个应用程序。
我发现了很多问题,但没有关于这个主题的真正答案:
Android 的 Audio Capture documentation 告诉我这是不可能的:
注意:Android Emulator 不具备捕获音频的能力,但实际设备可能会提供这些能力。
this SO question 的答案告诉我可以通过一些 AVD 配置来实现:
您需要为模拟器添加录音+播放支持(Android SDK 和 AVD 管理器 -> 虚拟设备 -> 编辑 -> 硬件 -> 新建)。
但我不知道在哪里可以找到这些“虚拟设备 -> ...”菜单选项(或任何它们),我什至认为它们不再存在于当前的 AVD 管理器和 SDK 管理器中。
This answer 在 SO 上告诉我这是可能的,但只有在使用非常特定的 AudioRecorder 配置时。
所有这些建议似乎至少来自 2 年前,所以我猜它们不是最新的。我知道我可以使用真正的设备,但目前没有,这只会涵盖应用程序在一个特定设备上的一个版本的 android 上的行为。我真的需要更多的测试。
是否可以在模拟器上测试和调试音频捕获应用程序?
有没有办法在模拟器上捕获音频输入(可能使用标准模拟器以外的其他模拟器?)?
我可以以某种方式转发来自连接到我的 PC 的麦克风或来自我的扬声器或直接来自音频文件(例如 mp3)的输入吗?
我使用的是 Windows 8.1 和 Android Studio 1.2.2
【问题讨论】:
标签: android debugging audio android-emulator