Разъем линейного входа с C / C ++ в Ubuntu - PullRequest
4 голосов
/ 11 июня 2011

Это, вероятно, просили до смерти здесь, но я так и не смог найти окончательное решение (вероятно, по уважительной причине).

В любом случае, есть ли способ в Ubuntu (я использую Ubuntu 11.04 с ядром2.6.38-8) определить, подключены ли наушники?В частности, я ищу решения C / C ++ для опроса моего устройства ALSA, чтобы определить, подключено ли устройство для наушников.

Из всех тем, которые я искал, эта ссылка касается толькос Windows, и я не мог понять, если эта ссылка обеспечивает правильное решение (не было изменений, были ли наушники подключены или нет).

Хорошо, долгое сообщение, ноЯ бы очень признателен за помощь.

Ура,Картик.

1 Ответ

3 голосов
/ 11 июня 2011

API обнаружения гнезда ( здесь или здесь ):

snd_jack_new — Create a new jack
snd_jack_set_parent — Set the parent device for a jack
snd_jack_report — Report the current status of a jack 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...