2011-09-27 4 views
1

마이크 사운드를 캡처하고 사운드 레벨에 따라 'foo'의 알파를 변경합니다. 그러나 마이크 입력이 들립니다. 나는 소리가 들리지 않으면 서 영상을 듣고 싶다. 내가 어떻게 그럴 수 있니?청각없이 마이크로폰 사운드를 수신

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; 
}; 

편집 : 답변/솔루션은

은 setLoopBack와 series8217의 트릭은 작동하지 않았다, 그러나 그것은 응답 온라인를 알려준 : 당신의 시간을

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

감사

편집 : 기타 솔루션

내 속임수가 소리를 방해 할 수 있습니다. 마이크를 음소거하지만 플래시는 여전히 입력을받습니다.

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

답변

1

마이크 객체의 루프백 모드를 전환하면 트릭을 수행해야합니다.

m.setLoopBack(false); 

그러나 그렇게하지 않으면 OS 사운드 설정이 모니터 또는 루프백 모드로 설정되어있을 수 있습니다. setLoopback()을 시도하기 전에 살펴 보겠습니다.

관련 문제