I'm using the flash enhanced microphone (to help reduce echo), a NetConnection,
and a NetStream to broadcast live audio between mobile devices using Adobe
Media Server. This is an audio walkie talkie feature where only one person can
speak at a time. When the user releases the speak button, others can press to
However, the first time someone talks, all remote devices receive the audio
loud and clear. The device volume is perfect. But once a second person speaks,
the volumes on all remote devices drops by 50% or more. It still works, but
it's hard to hear.
I've tried setting the microphone volumes to various levels between 50 and 100
and the problem always occurs. I've tried other experiments like FULL_DUPLEX
mode and various other settings, but they don't change this issue.
Web searches are not finding anything about this either.
Thanks for your ideas.
Here are my microphone settings in case it's something I'm doing wrong.
_microphone = Microphone.getEnhancedMicrophone();
var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
options.mode = MicrophoneEnhancedMode.HALF_DUPLEX;
options.echoPath = 128;
options.nonLinearProcessing = true;
options.autoGain = false;
_microphone.enhancedOptions = options;
_microphone.codec = "Speex";
_microphone.enableVAD = true;
_microphone.encodeQuality = 4;
_microphone.framesPerPacket = 2;
_microphone.rate = 5;
_microphone.gain = 70;