En la consola de administración de FMS, en la pestaña Streams me sale: PruebaEmisión, Live, pero no me pone que esté publicando, de hecho no se dispara la función estadoStreamEmisor.
He probado una aplicación que he econtrado en AS2
Código ActionScript :
import flash.display.Sprite; import mx.controls.Alert; public var nc:NetConnection; public var camara:Camera = Camera.getCamera(); public var microfono:Microphone = Microphone.getMicrophone(); private function inicializar():void { // se ejecuta al cargar camara.setMode(320,240,30,false); camara.setQuality(65536, 95); camara.setKeyFrameInterval(1); camara.setLoopback(true); nc = new NetConnection(); nc.objectEncoding = ObjectEncoding.AMF0; nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); nc.client = this; nc.connect("rtmp://localhost:1935/prueba"); } private function netStatusHandler(event:NetStatusEvent):void { if (event.info.level != "error") { lblEstado.text="Conectado"; } else { lblEstado.text=event.info.level; } } protected function btnEmitir_clickHandler(event:MouseEvent):void { // TODO Auto-generated method stub var stream:NetStream= new NetStream(nc); var video:Video = new Video(); stream.addEventListener(NetStatusEvent.NET_STATUS, estadoStreamEmisor); var titulo:String="PruebaEmision"; video.attachCamera(camara); stream = new NetStream(nc); stream.attachCamera(camara); stream.attachAudio(microfono); stream.publish(titulo); displayEmisor.addChild(video); // contenedor para mostrar el video } private function estadoStreamEmisor(e:NetStatusEvent):void { // Esta función no se ejecuta. Alert.show("Emitiendo"); lblInfo.text=e.info.code; }