在扬声器和麦克风之间切换:连续循环地自动将麦克风转换为扬声器并返回

在扬声器和麦克风之间切换:连续循环地自动将麦克风转换为扬声器并返回

我确实通过 hdajackretask 和 alsa 项目将我的耳机重新分配给麦克风。

但我想知道是否可以使用脚本在麦克风和耳机之间连续交替?

说几秒钟,插孔录音,然后切换回扬声器,然后再次开始录音,循环继续。

答案1

查看Documentation/sound/hd-audio/notes.rstLinux 内核源代码。您可以写入user_pin_configsreconfig触发重新配置,但驱动程序将重置,所以我不确定这是否是一个好方法......

或者,您可以尝试将编解码器配置为在同一引脚上播放和录制同时(如果这是你想要的)。但这可能需要欺骗 ALSA 驱动程序,让其认为它实际上是在不同的引脚上进行播放和录制,然后在hda-verb驱动程序不注意的情况下更改编解码器配置。不容易,但值得一试。

我不确定您要尝试做什么(使用耳机扬声器作为麦克风?),而且我不认为我想在我的硬件上测试它。 :-)

相关内容