Воспроизведение звуков через микрофон в C++

Я делаю программу на C++ для Windows XP, которая требует воспроизведения звука, чтобы любая программа, которая в данный момент записывает микрофон, могла слышать его, но она не выходила из динамиков. Кажется, не существует "реального" способа сделать это, но можно зайти в "sndvol32 -R" и установить микшер Wave out или аналогичный в качестве текущего устройства ввода. Затем вы можете установить общую громкость на 0, воспроизвести звук, включить его обратно и сбросить устройство ввода на микрофон. Есть ли способ сделать это прозрачно или настроить текущее устройство ввода с помощью функций, чтобы вам не приходилось видеть всплывающее окно sndvol32?

Спасибо

1 ответ

Решение

Для этого потребуется сложный драйвер уровня ядра.

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

Другие вопросы по тегам