使用 ALSA 配置文件关闭插孔音频控制

使用 ALSA 配置文件关闭插孔音频控制

我的音频播放器最近变得疯狂,当我在运动中使用它时,它会在播放过程中随机切换音轨。经过简短的调查后,我发现耳机插孔是上述问题的一个原因 - 似乎由于一些未知的电气问题,播放器认为它正在从耳机上不存在的播放/暂停按钮接收幻象信号,使用电气协议描述这里

虽然我不知道如何修复硬件级别的故障,但我已经知道如何使用软件解决此问题 - 尝试通过播放器的声卡配置完全关闭耳机控制。我的耳机上没有这样的按钮,也不打算使用它们。

播放器是凯音N3,捆绑AK4490声音芯片。该播放器使用基于 Linux 的定制固件,声音子系统为 ALSA。看来玩家的主用户空间 GUI 应用程序通过libasound网关库直接与 ALSA 子系统对话。

我想通过asound.conf或类似完全关闭耳机控件的方式配置播放器的声卡,因此用户空间应用程序不会收到由幻象电信号引起的任何回调。

有什么想法如何实现这一点?不是 ALSA 专家,不知道从哪里开始。我唯一发现的是ALSA 如何将插孔控件映射到用户空间,但不知道这有什么帮助。

相关内容