我想开发一个安卓应用程序,可以捕捉周围的音频(就像录音机一样,不仅仅是用户的声音,而是任何音频)。因此,我正在寻找一种使用安卓模拟器(任何免费的安卓模拟器)测试这个应用程序的方法。
我在这个问题上找到了很多问题,但没有真正的答案:
安卓的音频捕捉文档告诉我这是不可能的:
注意:安卓模拟器没有捕捉音频的功能,但实际设备很可能提供这些功能。 这个SO问题的答案告诉我可以通过某些AVD配置实现:
您需要向模拟器(Android SDK和AVD管理器->虚拟设备->编辑->硬件->新建)添加音频录制+播放支持。
我在这个问题上找到了很多问题,但没有真正的答案:
安卓的音频捕捉文档告诉我这是不可能的:
注意:安卓模拟器没有捕捉音频的功能,但实际设备很可能提供这些功能。 这个SO问题的答案告诉我可以通过某些AVD配置实现:
您需要向模拟器(Android SDK和AVD管理器->虚拟设备->编辑->硬件->新建)添加音频录制+播放支持。
但是我不知道在哪里找到这些“虚拟设备 -> ...”菜单选项(或类似的选项),我甚至认为它们在当前的AVD管理器和SDK管理器中已经不存在了。
这个 SO上的答案告诉我,这是可能的,但只有在使用非常特定的AudioRecorder配置时才能实现。
所有这些建议似乎都来自至少2年前,所以我猜它们不是最新的。我知道我可以使用真实设备,但目前没有一个,而且那只会涵盖应用程序在一个特定设备上的一个Android版本的行为。我需要比那更多的测试。
是否有可能在模拟器上测试和调试音频捕获应用程序?
是否有一种方法可以在模拟器上捕获音频输入(也许使用标准模拟器之外的其他模拟器)?
我是否可以以某种方式将来自连接到我的PC的麦克风、扬声器或直接来自音频文件(例如mp3)的输入转发?
我正在使用Windows 8.1和Android Studio 1.2.2