Виртуальный микрофон Windows на C

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

Я хочу написать программу, которая принимает входные данные с моего микрофона, обрабатывает их, а затем отправляет выходные данные на фальшивый «виртуальный микрофон», как если бы обработанный звук, который я создал, был тем, что слышал микрофон. Затем я хотел бы иметь возможность использовать этот виртуальный микрофон с любым приложением, которое поддерживает выбор микрофонного входа (практически любого хорошо написанного программного обеспечения )в качестве действительного микрофона. То, что приложение «слышит», будет моей обработанной версией микрофонного входа.

Я работаю с Portaudio в C, и я могу отлично записывать с микрофона, обрабатывать и отправлять на динамики. Теперь мне нужно заменить мои настоящие динамики в приложении на фальшивый микрофон. Кажется, у Windows есть некоторые API для этого.http://msdn.microsoft.com/en-us/library/windows/hardware/ff536201%28v=vs.85%29.aspx Таким образом, мой вывод-приемник будет настоящим микрофоном, и мне придется создать НОВЫЙ вывод-источник, который должен быть виден другим приложениям. Как мне это сделать? Мне трудно найти образцы кода или даже какую-либо очень информативную документацию.

Язык :C ОС :Windows 7

0
задан Void Star 3 August 2012 в 05:11
поделиться