2011-09-20 78 views
0

我的代码:Adob​​e的.getEnhancedMicrophone方法是否在10.3中有回声消除?

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; 

在我的应用我确实使用增强的麦克风,但回声消除仍然存在。

我认为这是Adobe需要解决的错误,我是唯一一个遇到此问题的人吗?

感谢,
罗布
top 100 songs

回答

0

你试过setSilenceLevelsetUseEchoSuppression?我的印象是,这些方法应该被用来切换回声消除。

+0

如果(麦克风) mic.encodeQuality = 5; mic.codec = SoundCodec.SPEEX; mic.setSilenceLevel(99); mic.framesPerPacket = 1; mic.setUseEchoSuppression(true); } 进一步在下面以相同的方法。 Adobe表示,setUseEchoSuppression对增强麦克风类没有任何作用。 我也读这篇文章:http://www.adobe.com/devnet/flashplayer/articles/acoustic-echo-cancellation.html和使用推荐的设置无济于事。 :( 我开始认为这是EnhancedMicrophone类的10.3中的一个bug。 – user883311