We need to apply Microsoft AEC on the audio samples captured from a local
microphone, and then send these post-AEC (echo-free) samples to another
computer for playback.
We can do AEC using DirectSoundFullDuplexCreate8, but that only allows to
PLAY Echo-free audio samples LOCALLY. We don't need to play it locally; we
just need to receive these echo-free samples into our own buffer. For
example, to write it to a file or to stream it to another computer.
How to do that?
Thanks,
David
Well David,
The whole definition of AEC is to "remove" the speaker output from the
mic input on the near-end "local" machine. So what you do is take the
output of the mic (which will be post-AEC-processed) and write that to
a file.
/Loren