Мониторинг вывода звуковой карты в Windows 7 с помощью .NET - PullRequest
1 голос
/ 17 декабря 2010

Есть ли библиотека, которую я могу использовать для мониторинга любого звука, выводимого с моего компьютера? Я хотел бы вызвать определенные действия при достижении разных уровней звука. Я думаю, что он будет иметь те же компоненты, что и создание VU, я просто буду делать другие вещи, а не визуально отображать уровни. Я не хочу воспроизводить музыку, просто отслеживаю звуки, издаваемые моим компьютером (я предполагаю, что это контролируется с помощью звуковой карты, хотя я могу ошибаться).

Есть ли для этого библиотека? У меня адское время найти что-нибудь. Я мог бы просто не знать правильные термины для поиска.

Я указываю только .NET, потому что я предполагаю, что это самый простой доступ к низкоуровневым окнам. Если есть способ сделать это на другом языке, я тоже открыт для этой возможности.

Спасибо

Mark

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

Интерфейс IAudioMeterInformation в Vista и выше.Это просто использовать в коде C ++, нет библиотеки типов для аудиоинтерфейсов.Может быть, вы можете Google кого-то, кто уже обернул это.

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

Возможно, вы захотите заглянуть в библиотеку BASS .В нем есть практически все инструменты, которые вам понадобятся для выполнения чего-то подобного, и есть бесплатная версия, доступная для некоммерческих частных проектов.

Я использовал .NET API, и он довольно солидный, хотя и немного-как.

...