Акустическое эхоподавление windows xp / vista / 7

Каков предпочтительный способ выполнения вычислений AEC в Windows XP / Vista / 7 с использованием C ++?

Есть ли API, который мог бы доставлять синхронизированные образцы ввода и вывода, чтобы я мог передать их во внешнюю библиотеку, такую ​​как speex?

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

Есть ли различия в поддержке aec для xp / vista / 7?

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

Пример кода был бы хорош.

0

Решение

Сделайте поиск в Интернете для «AEC DMO». Это вызовет некоторые полезные ссылки MSDN как этот на компоненте AEC, поставляемом для Vista / Win7. Существует пример приложения для DMO, который поставляется в Vista, но вам может потребоваться загрузить соответствующий Windows SDK, чтобы получить этот код.

Для XP есть IDirectSoundFullDuplexCreate8. Едва работает на XP. Не работает вообще на Vista +.

1

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

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