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...