включить прослушивание микрофона на windows или использовать libav для живого воспроизведения

Мне нужна система, которая записывает звук с моего микрофона и одновременно воспроизводит его вживую. Я использую Windows 7 Professional, C ++ MINGW или MSVC 2012/2010 необязательно.

Я использую libav для захвата моего микрофона и воспроизведения / записи звука. Моя проблема в том, что звуковые пакеты libav имеют длительность 0,499 с, и поэтому мой звук воспроизводится (если я (пере) играю его вживую) по крайней мере на 0,5 с позже. я не знаю, действительно ли это проблема с libav. потому что я не нашел ничего, чтобы сократить продолжительность или размер пакета в libav.

так что теперь моя идея заключалась в том, чтобы использовать libav для записи, но использовать окна, чтобы (пере) воспроизвести его вживую.
введите описание изображения здесь

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

Я не очень хорош в программировании Windows, и не нашел (в кратком поиске, который я сделал), как включить / отключить опции souch (глубокая система) в Windows, и если это вообще возможно, используя c ++.

Любой совет может быть полезным.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]