получить звук микрофона, не слыша его - PullRequest
1 голос
/ 28 сентября 2011

Захватывает звук с микрофона и изменяет альфа '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;
};

РЕДАКТИРОВАТЬ: ОТВЕТ / РЕШЕНИЕ

Трюк

series8217 с setLoopBack не сработал, но это привело меня к ответу онлайн:

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

спасибо за ваше время

РЕДАКТИРОВАТЬ: ДРУГОЕ РЕШЕНИЕ

Мой трюк может мешать звуку. при этом отключается микрофон, но вспышка все еще получает входные данные:

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

1 Ответ

1 голос
/ 28 сентября 2011

Переключение режима обратной петли на объекте микрофона должно помочь.

m.setLoopBack(false);

Однако, если этого не произойдет, возможно, в настройках звука вашей ОС включен монитор или режим loopback. Я бы сказал, посмотрите на это, прежде чем пытаться setLoopback ().

...