Sebastian,
getEnhancedMicrophone() works with the swf11 runtime, I've tried this code:
<canvas debug="true">
<class name="micro">
<passthrough when="$as3">
import flash.media.Microphone;
import flash.media.MicrophoneEnhancedOptions;
</passthrough>
<attribute name="mic" value="null" />
<handler name="oninit">
if ($swf11) {
this.mic = Microphone.getEnhancedMicrophone();
var options:MicrophoneEnhancedOptions = this.mic.enhancedOptions;
Debug.inspect(options);
} else if ($swf10) {
Debug.warn("No support for Microphone.getEnhancedMicrophone()
in swf10 runtime");
}
</handler>
</class>
<micro />
</canvas>
For anyone interested in testing the new functionality, check this
Adobe article:
http://www.adobe.com/devnet/flashplayer/articles/acoustic-echo-cancellation.html
- Raju