Google Pixel Buds蓝牙耳机在Ubuntu下麦克风与按键事件无法同时使用的技术求助
Google Pixel Buds蓝牙耳机在Ubuntu下麦克风与按键事件无法同时使用的技术求助
大家好,我现在正在开发一款需要用到麦克风和“点击交互”的软件,本来以为Google Pixel Buds刚好能满足需求,结果遇到了头疼的问题:
- 当我在Ubuntu的「设置>声音>输入设备」里把Pixel Buds设为输入设备时,我可以用Python的
sounddevice库正常调用它的麦克风; - 但如果要通过
evdev库读取它的按键事件(比如单/双/三击对应的PLAY_PAUSE(200)、NEXT_TRACK(163)、PREV_TRACK(165)信号,设备路径是/dev/input/event19),只有在不把它设为输入设备的时候才能正常工作。
这两个功能单独跑都没问题,但就是没法同时用,真的太让人沮丧了!明明耳机本身是支持的啊——比如打电话的时候双击耳机就能挂断通话,说明硬件本身可以同时处理麦克风输入和按键事件。
有没有大佬能给我出出主意,怎么才能让这两个功能同时正常工作呢?万分感谢!
备注:内容来源于stack exchange,提问作者Christophe
相关产品推荐
相关产品推荐

