Пульт дистанційного управління для навушників у звуковому роз'ємі як X вхід


28

У мене з’явилися нові навушники, точніше AKG K318, і вони мають одне з таких пультів. На смартфоні, такому як Android-телефон або iPhone, кнопки відображають дії на музичному плеєрі, такі як відтворення / пауза, збільшення гучності / зменшення гучності, пропуск, попередній, ви отримуєте ідею.

Мені було цікаво, як я можу повторити ту саму функцію на своєму комп’ютері.

Я уявляю, що процес складається з отримання X для розпізнавання вхідних даних, а потім якимось чином відображення цих входів для використання програми.

"Пристрій" (який би з'єднувався за допомогою звукового роз'єму) не вказаний xinput, а також кнопки не викликають звичайних подій на клавіатурі.

Як я можу використовувати навушники, підключені до вихідного звукового гнізда в якості входів X-клавіш?



1
Чи прийнята відповідь ("неможливо зробити") все ще правильна, 3 роки? Навушники My Bose поставляються з різними кабелями для iPhone та для Android (конкретно Samsung); У мене є кабель Android, і мені цікаво, чи зможу я його змусити працювати з Linux.
Даррен Кук

Я відчуваю, що це більше запит на функцію, а функціональність наразі не підтримується.
jonallard

Відповіді:


41

Ті "спеціальні" навушники або навушники, які можна використовувати на спеціалізованих пристроях для управління медіаплеєрами, гучністю та відключенням звуку, зазвичай мають ЧЕТВЕРІ підключення на вилці, порівняно з типовими ТРИМ, які має звичайний вихідний роз'єм для навушників.

Звичайні три - це лівий канал, правий канал та земля (загальний), тоді як четверта часто встановлюється як багатозначний опір, кожна кнопка при натисканні представляє особливий опір на четвертому проводі (+ земля), який медіа-пристрій може зрозуміти і з цього визначити, яка функція потрібна. Досить витончений метод отримання декількох кнопок для роботи одного проводу, не вдаючись до дорогих цифрових генераторів сигналів та інших матеріалів (усе упаковано в цю маленьку краплинку на дротах!).

Чотири кнопки можуть використовувати чотири опори (будь-якої одиниці):

volume up:   1 ohm
volume down: 2 ohms
stop:        4 ohms
play:        8 ohms

Якщо це підозріло виглядає як двійкова схема кодування ... це !! (Ви такі розумні !!) Використовуючи значення, аналогічно ratio'd, ви можете відчути 16 різних результатів, навіть обробляючи кілька клавіш, натиснутих одночасно. Таа Даа!

Старі люди, можливо, пам’ятають перші iPod, які мали невеликий роз'єм 4 роз'єму поруч із роз'ємом для аудіовиходу, який багато пристроїв підключали разом зі своїм аудіороз'ємом, що дозволяло передавати керуючі сигнали туди і назад. Це було припинено на користь (imho cooler!) Четвертої дротяної системи ... стандартні навушники працюватимуть, як очікувалося, і навушники, створені для взаємодії з четвертим провідним методом, також приймаються.

Але, щоб відповісти на ваше запитання (нарешті !!) ... ні, немає "стандартного" способу включення потрібної вам функції. Гарнітури Bluetooth були б найкращим рішенням. (моє COOL!)


8
і так, я розбираю ВСІ свої іграшки ...
lornix

5
"... навіть обробка декількох клавіш, натиснутих одночасно." За винятком того, що він не дотримується бінарної схеми на той момент, наприклад натискання відтворення та Vdown дає (8 * 2) / (8 + 2) або 1,6 Ом.
Ігнасіо Васкес-Абрамс

2
Буде 16 різних значень, не обов'язково у зростаючій чи низхідній величині ... різні значення можна відчути. Це лише "двійковий" в тому сенсі, що це матриця з 4-х кнопок з положеннями включення / вимкнення. Приємно знати, що на мене хтось перевіряє.
lornix

1
Просто чесні відповіді.
Ігнасіо Васкес-Абрамс

1
Якщо вам "пощастило" мати ноутбук / нетбук із комбінованим гніздом для навушників та мікрофона, то, можливо, можливо написати сценарій, який слухає різні шаблони шуму на вхідному сигналі мікрофона, який видає кожна кнопка, і реагує відповідно до них.
Poundex

5

Наразі не існує стандартизованого способу використання вашої дротової гарнітури в якості входу з Linux, наскільки я знаю. Це означає, що ви не зможете використовувати гарнітуру для управління музичним плеєром - гарнітура Bluetooth з іншого боку повинна працювати поза коробкою.


1

Це не рішення для всіх, але мої навушники є одинарними. Мабуть, деякі з цих простих кнопок навушників використовують своєрідний механізм мікрофонічного сигналізації, який перевіряє, чи вхід мікрофона "високий" (див. Цю публікацію та цю публікацію ). Використовуючи зухвалість, я зміг переконатися, що натискання на кнопку породжує характерний пік, не досяжний мовою (хоча я не намагався кричати!). Оглянувши Інтернет, я придумав таке рішення за допомогою sox rec:

#!/usr/bin/sh

while true; do 
    rec -n stat trim 0 .5 2>&1 | awk '/^Maximum amplitude/ && $3 > 0.89' | grep -q 'M' && playerctl play-pause
done

playerctlце програма, яка контролює відтворення медіа. .5У коді вказує на мікрофонний дозвіл Pol. Ви можете пограти з цим значенням, якщо хочете здійснити подвійне натискання. 0.89вказує поріг натискання кнопки. (моя в основному дорівнює 1 при натисканні)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.