这会捕捉麦克风声音并根据声音级别更改'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;
};
编辑:答案/解决方案
使用setLoopBack的series8217的诀窍没有用,但这引导我在网上得到答案:m = Microphone.get();
var myAudio:Sound=new Sound(attachAudio(m));
myAudio.setVolume(0);
感谢您的时间
编辑:其他解决方案
我的技巧可能会干扰声音。使用它,静音麦克风但闪光灯仍然接收输入:
m = Microphone.get();
m.setSilenceLevel(100);
答案 0 :(得分:1)
切换麦克风对象的环回模式应该可以解决问题。
m.setLoopBack(false);
但是,如果不这样做,可能是您的操作系统声音设置已启用监视器或环回模式。我想在尝试setLoopback()之前先研究一下。