Зная, какой процесс произвел звук - PullRequest
3 голосов
/ 04 декабря 2008

Мой компьютер часто издает звук "дин", и я не могу связать его ни с чем. Можно ли программно определить источник звуковых сигналов? Например, я могу подключить звуковой драйвер? Если да, можете ли вы указать некоторые примеры или ссылки?

Ответы [ 2 ]

2 голосов
/ 04 декабря 2008

Омер, это не вопрос программирования, несмотря на ваши изменения.

Программирование не требуется. Закрывайте приложения одно за другим, пока не прекратится динь.

0 голосов
/ 17 декабря 2008

Какая это операционная система? Если вы работаете в Linux, вы можете использовать команду lsof(8), чтобы увидеть, какие файлы открыты у каждого процесса. Если процесс воспроизводит звук, у него будет открыт файл звукового устройства, поэтому вы можете выполнить поиск следующим образом:

lsof | grep -E '/dev/(snd|dsp)'

Другой вариант - использовать fuser(1), который работает аналогично lsof.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...