在没有听到的情况下接收麦克风声音



这会捕获麦克风声音并根据声音级别改变'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;
};

EDIT: ANSWER/SOLUTION

series8217使用setLoopBack的技巧不起作用,但这使我在网上找到了答案:

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

感谢您的宝贵时间

EDIT: OTHER SOLUTION

我的把戏可能会干扰声音。使用这个,静音麦克风,但闪光灯仍然接收输入:
m = Microphone.get();
m.setSilenceLevel(100);

在麦克风对象上切换环回模式应该可以达到目的。

m.setLoopBack(false);

但是,如果没有这样做,也许你的操作系统声音设置有监视器或环回模式打开。我建议在尝试setLoopback()之前先查看一下。

最新更新