Java 是否可以在Android设备中独立使用2个话筒?

Java 是否可以在Android设备中独立使用2个话筒?,java,android,signal-processing,microphone,recording,Java,Android,Signal Processing,Microphone,Recording,我正在使用Java和Android Studio在Android上进行一个小型音频处理项目 我碰巧请求使用设备中内置的2个麦克风,默认的麦克风总是会被使用,但第二个麦克风我想知道是否可以根据需要启用或禁用它。到目前为止,我找到的所有信息都是关于在不同设置下启动audioManager,以使用2个麦克风消除噪音等,但这并不能为每个麦克风提供独立控制 过去有没有人有过类似的想法或做过类似的事情?噪声消除通常是在硬件中完成的-因此我假设实际上您不使用其中一个麦克风,而是使用两个麦克风并提供“已处理”音

我正在使用Java和Android Studio在Android上进行一个小型音频处理项目

我碰巧请求使用设备中内置的2个麦克风,默认的麦克风总是会被使用,但第二个麦克风我想知道是否可以根据需要启用或禁用它。到目前为止,我找到的所有信息都是关于在不同设置下启动audioManager,以使用2个麦克风消除噪音等,但这并不能为每个麦克风提供独立控制


过去有没有人有过类似的想法或做过类似的事情?

噪声消除通常是在硬件中完成的-因此我假设实际上您不使用其中一个麦克风,而是使用两个麦克风并提供“已处理”音频流的音频处理芯片。了解芯片并拥有root权限,您可以在直通模式下访问麦克风(如果芯片支持)。