Какую библиотеку мне нужно использовать для настройки регулятора громкости микшера Windows в c #? - PullRequest
2 голосов
/ 19 июня 2010

Я хочу создать программу, которая обнаруживает любую активность микрофона с указанного уровня. Если есть какие-либо действия, он устанавливает общий уровень громкости Windows на указанный уровень. Когда кто-то перестанет говорить, он должен восстановить предыдущий уровень громкости через несколько секунд. Какую библиотеку мне нужно использовать? (он должен работать под Windows XP, Vista, 7). Спасибо за ваши повторы:)

1 Ответ

2 голосов
/ 19 июня 2010

Ну, в .NET нет встроенной аудиобиблиотеки, однако есть низкоуровневый API C, к которому можно получить доступ с помощью прямых вызовов win32, однако я должен сказать вам, что этот API не очень приятен идовольно сложный для чего-то такого простого, как установка громкости (проблема в том, что существует огромное количество возможных вариантов устройств и элементов управления и т. д., и API должен перечислять вещи независимо от устройства).

Вы можете прочитать о Vista / 7 API здесь: Vista Audio API

Однако существует несколько сторонних .NET-библиотек для аудио, таких как NAudio это должно быть в состоянии помочь вам.

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