我有一个耳机,它有一个按钮,用来播放/暂停音频,应答电话等等,我想让它在Ubuntu上工作。我的计算机确实有一个组合耳机端口(第四引线),但是当我按下按钮(这会改变麦克风上的阻抗)时,它所做的就是:

在Ubuntu中,是否有任何现有的方法来处理和/或对其采取行动?
如果没有,我应该从哪里开始呢?
P.S. 这里是音频文件
发布于 2018-04-03 18:37:31
这个按钮的工作原理是把话筒销短路到地面上。有更多按钮的耳机在麦克风引脚和接地之间使用不同的电阻;参见https://source.android.com/devices/accessories/headset/plug-headset-spec
这只有在你的音频设备中的编解码芯片支持检测那些事件的情况下才能工作--硬件必须支持它,软件也必须使用它。一些Linux编解码器驱动程序会这样做,它们会为麦克风插孔创建一个新的输入设备,其中的“按键”对应于四个可能发生的事件。然后由软件来确定双击、长按压之类的东西。但是英特尔的HDA编解码器驱动程序都不支持这一点,这可能就是你所使用的。我不知道硬件是否支持它,驱动程序是否可以增强。你有什么编解码芯片?
https://askubuntu.com/questions/963447
复制相似问题