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