如何强制Android系统选择3.5mm插孔作为我的麦克风源?我正在使用AudioRecord类进行录音。

我正在使用外接麦克风。当检测到一切正常时,但有时不会自动检测到外部麦克风。 TRRS分配器(便宜的3美元东西)用于将3.5mm插孔拆分为单独的Mic和Headphone插孔(我需要同时进行录音和播放)。

不推荐使用AudioManager.setWiredHeadsetOn(),并且说不使用它。

1)是否可能需要其他外部硬件来提供正确的麦克风阻抗?

2)我可以在代码中强制输入吗?

3)可以在此级别上定制ROM存档音频控件吗-也许这是最好的选择?

谢谢

最佳答案

这很可能是硬件问题。三星手机似乎需要阻抗为1.0k-1.5k Ohm的麦克风。尝试通过增加一个串联电阻来修改输入麦克风线路,以提高阻抗。查看此链接以获取有关如何执行此操作的详细信息:xdadevelopers - External mic on Galaxy devices

关于Android:强制外接麦克风(插孔输入3.5毫米)保持打开状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19255908/

10-12 04:27
查看更多