Как проверить, включен ли микрофон - PullRequest
0 голосов
/ 02 апреля 2009

Я использую VisualBasic (и я немного новичок в этом). Как я могу проверить, включен ли микрофон? Я снимаю видео с веб-камеры, но мне также нужно убедиться, что микрофон включен. Я не мог узнать, как это проверить.

Ответы [ 2 ]

1 голос
/ 02 апреля 2009

Вам нужно сэмплировать звук, измерить уровень принимаемого вами сигнала (пиковое или среднеквадратичное или что-то в этом роде), а затем оценить, не превышает ли это минимальный уровень шума входа микрофона на ПК. *

Я не думаю, что есть какая-либо помощь ОС, чтобы сделать это специально.

Возможно, вам придется вернуться с вопросом «Как мне записать массив аудиосэмплов в VB?» Или что-то в этом роде.

0 голосов
/ 02 апреля 2009

Нет опыта работы с VB, но если вы хотите проверить, работает ли микрофон пользователя (и насколько вы можете видеть это программно), может быть полезно посмотреть, как это делает приложение, такое как Skype; попросить пользователя проверить вручную (я думаю, что версия 4 вполне справляется с этим). Такие игры, как Enemy Territory: Quake Wars и игры Source Engine, делают подобные вещи. Конечно, это может не подходить для того, что вы делаете, и что-то вроде того, что предлагает Уилл, может быть гораздо более подходящим.

...