El problema es que activo el micrófono y todo bien, sin embargo cuando registra un sonido fuerte y luego cierro la aplicación se pega flash y tengo que finalizar el proceso, este es el código con el que lo activo:
Código ActionScript :
this.mMicro.bMicro.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
var mic:Microphone;
var ns:NetStream;
function mouseDownHandler(event:MouseEvent):void
{
mic = Microphone.getMicrophone();
mic.setLoopBack(true);
mic.setUseEchoSuppression(true);
mic.setSilenceLevel(5, 1000);
this.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
mic.addEventListener(StatusEvent.STATUS, this.onMicStatus);
mic.addEventListener(Event.ACTIVATE, micActive);
}
function micActive(e:Event):void
{
var nc:NetConnection = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.attachAudio(mic);
}
function onMicStatus(event:StatusEvent):void
{
if (event.code == "Microphone.Unmuted")
{
this.removeEventListener(StatusEvent.STATUS, onMicStatus);
this.gotoAndPlay(2474);
}
}
Muchas gracias de antemano...
