http://www.cnblogs.com/beniao/category/190537.html
Fms = flash media service “是用于用户之间相互通讯的服务器平台,它集成了Flash多媒体交互的特性 ,又添加了实时音频和实时数据流等新特色。使用该平台,你可以通过网络存储录制下来的音频、视频,也可以共享数据对象,并且可以将这些音频、视频和共享数 据对象传递给多个客户端,实现实时同步共享。该平台集成了通讯功能和应用程序功能,它通过Flash Player(Flash player6或更高) 在客户端提供音频共享,视频共享和数据流。 ”
1.建立连接:
var nc:NetConnect = new NetConnect();
nc.connect(“rtmp://localhost/firstFmsApp”);
nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatus);
function onNetStatus(e:NetStatusEvent):void{
switch(e.info.code){
case "NetConnection.Connect.Success":
trace("连接成功");
break ;
case "NetConnection.Connect.Rejected":
trace ("访问FMS服务器权限不足,连接被拒绝!");
break;
case "NetConnection.Connect.InvalidApp":
trace("指定的应用程序名称没有找到");
break;
case "NetConnection.Connect.Failed":
trace("连接失败!");
break;
case "NetConnection.Connect.AppShutDown":
trace("服务器端应用程序已经关闭(由于资源耗用过大等原因)或者服务器已经关闭!");
break;
case "NetConnection.Connect.Closed":
trace("与FMS的连接中断!");
break;
}
}
=================================
fms中的程序一般是指在application文件夹下建立 的文件夹,例如 firstFmsApp,因为采用rtmp协议,所以默认地址是rtmp://localhost/XXX
事件类型是NetStatusEvent,通过判断e.info.code的值,来确认连接情况。
在webroot --swfs下的fms_adminConsole.swf是个很重要的文件,相当于控制台,一些连接进程等可以在这观察到