Use o botão no fone de ouvido

1

Eu tenho um fone de ouvido que tem um botão que deve reproduzir / pausar áudio, atender chamadas, etc., e eu queria fazê-lo funcionar no Ubuntu. Meu computador tem uma porta de fone de ouvido combinada (quarta derivação), mas quando pressiono o botão (que altera a impedância no microfone) tudo o que acontece é o seguinte:
Existealgumamaneiraexistenteparalidarcomissoe/ouagirdeacordocomissonoUbuntu?
Senão,ondedevocomeçar?

P.S. Aqui é o arquivo de áudio

    
por Nonny Moose 10.10.2017 / 00:24

1 resposta

1

O botão funciona encurtando o pino do microfone no terra. Fones de ouvido com mais botões usam diferentes resistências entre o pino do microfone e o terra; veja link

Isso só funcionará se o codec chip em seu dispositivo de áudio suportar a detecção desses eventos - o hardware precisa suportá-lo, e o software também precisa usá-lo, é claro. Alguns drivers de codec Linux funcionam, e eles criam um novo dispositivo de entrada para o conector de microfone, com "pressionamentos de tecla" correspondentes aos quatro eventos possíveis. Cabe então ao software determinar cliques duplos, pressionamentos longos e coisas assim. Mas nenhum dos drivers de codec Intel HDA suporta isso, e é provavelmente o que você está usando. Eu não sei se o hardware suporta e o driver pode ser aumentado. Qual codec chip você tem?

    
por dwmw2 03.04.2018 / 20:37