2011-09-27 37 views
1

這會捕捉麥克風聲音並根據聲音級別更改'foo'的alpha。但是,我聽到麥克風輸入。我希望視覺效果在沒有聽到任何聲音的情況下工作。我會怎麼做?接收麥克風而不聽到它的聲音

m = Microphone.get(); 

_root.attachAudio(m); 
m.setVolume(0); //i can still hear sound. does not mute mic. 

onEnterFrame = function() { 
foo._alpha = m.activityLevel+33; 
}; 

編輯:接聽/解決方案

series8217與setLoopBack招沒有工作,但是這導致我的回答在線:

m = Microphone.get(); 
var myAudio:Sound=new Sound(attachAudio(m)); 
myAudio.setVolume(0); 

感謝您的時間

編輯:其他解決方案

我的伎倆可能會干擾聲音。使用此功能,將麥克風靜音,但閃光燈仍然接收輸入:

m = Microphone.get(); 
m.setSilenceLevel(100); 

回答

1

切換麥克風對象的環回模式應該有效。

m.setLoopBack(false); 

但是,如果不這樣做,也許您的操作系統聲音設置打開監視器或環回模式。在嘗試setLoopback()之前,我會說看看。