Как я могу записать звук с микрофона, чтобы отправить его через гнездо? - PullRequest
1 голос
/ 26 сентября 2011

Я использую Windows 7 и разрабатываю приложение, похожее на чат, в Visual Studio 2010. Я ищу ЛЕГКИЙ способ захвата звука с микрофона (или, скорее, с устройства записи по умолчанию), сбора буфера с указанного входа и отправить его через сокет. Я видел рекомендованные решения DirectX, но из моих исследований это совершенно противоположно простому. 5000 строк примера кода для простой программы захвата / сохранения файла? Это просто не работает для меня (и да, это был официальный образец, поставляемый с SDK).

В любом случае, мне не нужно, чтобы это было кроссплатформенным, и я бы действительно предпочел что-то, что уже поставляется с Windows, хотя я не возражаю против установки библиотеки, если это не займет больше времени, чем написание аппаратные драйверы с нуля, чтобы разобраться (преувеличение). Я слышал об этой функции waveInOpen, но, как ни странно, я не могу найти демоверсии о том, как ее использовать. Если у кого-то есть идея или ссылка на пример кода, я был бы очень признателен. Спасибо всем за ваше время!

P.S. Я могу сам разобраться в сетевой части. Мне просто нужен доступ к буферу необработанных аудиоданных.

1 Ответ

3 голосов
/ 26 сентября 2011

Если вы делаете розетки самостоятельно, попробуйте проверить:

http://www.techmind.org/wave/

http://www.bcbjournal.com/articles/vol2/9810/Low-level_wave_audio__part_3.htm

http://www.relisoft.com/freeware/recorder.html

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

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