使用 ALSA 設定檔關閉插孔音訊控制

使用 ALSA 設定檔關閉插孔音訊控制

我的音訊播放器最近變得瘋狂,當我在運動中使用它時,它會在播放過程中隨機切換音軌。經過簡短的調查後,我發現耳機插孔是上述問題的原因 - 似乎由於一些未知的電氣問題,播放器認為它正在從耳機上不存在的播放/暫停按鈕接收幻像信號,使用電氣協議描述這裡

雖然我沒有好主意如何修復硬體層級的故障,但我已經知道如何使用軟體解決此問題 - 嘗試透過播放器的聲卡配置完全關閉耳機控制。我的耳機上沒有這樣的按鈕,也不打算使用它們。

播放器是凱音N3,捆綁AK4490聲音晶片。此播放器使用基於 Linux 的客製化韌體,聲音子系統為 ALSA。看來玩家的主用戶空間 GUI 應用程式透過libasound網關庫直接與 ALSA 子系統對話。

我想透過asound.conf或類似完全關閉耳機控制的方式配置播放器的聲卡,以便用戶空間應用程式不會收到由幻象電訊號引起的任何回呼。

有什麼想法如何實施嗎?不是 ALSA 專家,不知道從哪裡開始。我唯一發現的是ALSA 如何將插孔控制項對應到使用者空間,但不知道這有什麼幫助。

相關內容