如何在 Android Studio 中使用虚拟设备测试麦克风功能
Posted
技术标签:
【中文标题】如何在 Android Studio 中使用虚拟设备测试麦克风功能【英文标题】:How to test microphone functions with Virtual Devices in Android Studio 【发布时间】:2020-08-04 19:15:28 【问题描述】:我正在编写一个需要使用设备麦克风的 android 应用。
为了测试我的应用,我使用 Android Studio 的 AVD Manager 安装了各种虚拟设备。
但是,我意识到,对于我安装的所有虚拟设备,麦克风都没有工作。
我在 MacOS 版本 10.15.4 (Catalina) 上使用 Android Studio 3.6.2。
我想在 Android Studio 中的任何虚拟设备上部署我的代码,并通过我的 MacBookPro 的麦克风录制声音。
谁能告诉我如何安装这样的虚拟设备并将模拟麦克风链接到我的 MacBookPro 的麦克风?
【问题讨论】:
【参考方案1】:每个安卓模拟器都有MicroPhone
的选项,可以在运行模拟器的设置中找到。您可以在那里配置模拟器并设置麦克风:
【讨论】:
我在上面的屏幕中使用了各种设置,但不幸的是,模拟麦克风没有声音。对于物理设备,我的代码运行良好。这可能与我的 AudioRecord 对象的设置有关吗?我正在使用:`AudioRecord audioRecord = new AudioRecord(MediaRecorder.Audiosource.MIC, sampleFreq, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT, bufferSize);´ 但对于这些设置,我也尝试了各种选项。我的应用仍然听不到 MacBook Pros 麦克风的声音(也适用于 Skype、Teams 等)。以上是关于如何在 Android Studio 中使用虚拟设备测试麦克风功能的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio - 如何使用 ARM 而不是 HAXM 制作 AVD?
Android零基础入门第11节:简单几步带你飞,运行Android Studio工程