mic = Microphone.getEnhancedMicrophone();
var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
options.autoGain = false;
options.echoPath = 256;
options.nonLinearProcessing = true;
mic['enhancedOptions'] = options;
mic.gain = 75;
In my application I am indeed using the enhanced mic, but echo cancellation still persists.
I think this is a bug Adobe needs to fix, am I the only one having this issue??????
By the way I tested it out with a buddy of mine and it does not work, we then use skype and echo cancellation works so it is not a mic issue.
Maybe there is a way I can extend the microphone class and mute the mic as soon as voice is transmitted for a period of time?
Mute to the mic is a very simplified solution that will fail in most real-life calls. On which platform do you have the problem ?
What do you mean which platform? I am writing a web app in flex and need echo cancellation. More specifically my buddy talks to me on a windows pc and is using chrome.