layout="absolute"> Flex与FMS建立连接的对象 private var nc:NetConnection; //FMS服务器的地址,使用rtmp协议 //自己建了一个文件夹,名叫GenShu //C:\Program Files\Adobe\Flash Media Server 4\applications\GenShu private var rtmpUrl:String="rtmp://192.168.1.169/GenShu"; //当Flex应用程序启动的时候就建立与FMS服务器的连接 internal function onClick():void { nc = new NetConnection(); nc.connect(rtmpUrl); nc.addEventListener(NetStatusEvent.NET_STATUS,onNe tStatusHandler); nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR,on AsyncErrorHandler); } private function onNetStatusHandler(evt:NetStatusEvent):void { switch (evt.info.code) { case "NetConnection.Connect.Success": Alert.show("成功连接FMS服务器!"); break; case "NetConnection.Connect.Rejected": Alert.show("访问FMS服务器权限不足,连接被拒绝!"); break; case "NetConnection.Connect.InvalidApp": Alert.show("指定的应用程序名称没有找到"); break; case "NetConnection.Connect.Failed": Alert.show("连接失败!"); break; case "NetConnection.Connect.AppShutDown": Alert.show("服务器端应用程序已经关闭(由于资源耗用过大等原因)或者服务器已经关闭!"); break; case "NetConnection.Connect.Closed": Alert.show("与FMS的连接中断!"); break; } } private function onAsyncErrorHandler(evt:AsyncErrorEvent):void {} ]]-->
Flex 连接 FMS,测试代码。
最新推荐文章于 2021-02-25 07:47:54 发布
本文介绍了一种使用Flex与Flash Media Server (FMS) 建立连接的方法。通过实例代码展示了如何初始化NetConnection对象并配置服务器地址,以及如何处理连接状态事件,包括连接成功与失败等不同情况。
223

被折叠的 条评论
为什么被折叠?



