我确实通过 hdajackretask 和 alsa 项目将我的耳机重新分配给麦克风。
但我想知道是否可以使用脚本在麦克风和耳机之间连续交替?
说几秒钟,插孔录音,然后切换回扬声器,然后再次开始录音,循环继续。
答案1
查看Documentation/sound/hd-audio/notes.rst
Linux 内核源代码。您可以写入user_pin_configs
并reconfig
触发重新配置,但驱动程序将重置,所以我不确定这是否是一个好方法......
或者,您可以尝试将编解码器配置为在同一引脚上播放和录制同时(如果这是你想要的)。但这可能需要欺骗 ALSA 驱动程序,让其认为它实际上是在不同的引脚上进行播放和录制,然后在hda-verb
驱动程序不注意的情况下更改编解码器配置。不容易,但值得一试。
我不确定您要尝试做什么(使用耳机扬声器作为麦克风?),而且我不认为我想在我的硬件上测试它。 :-)