2016-10-13 00:16:48 点击量:12 标签: 收藏本文
在fms的application下建立callback文件夹,服务端脚本如下:
- application.onConnect = function(client)
- {
- application.acceptConnection(client);
- client.hello = function()
- {
- return "hello";
- }
- }
客户端如下:
- //酷播cuplayer提示:指定NetConnection的默认编码格式
- //由于fms使用的是amf0而as3默认使用的是amf3.所以要使用AFM0,否则无法连接到fms
- NetConnection.defaultObjectEncoding = ObjectEncoding.AMF0;
- var nc:NetConnection = new NetConnection();
- nc.connect("rtmp:/callback");
- nc.addEventListener(NetStatusEvent.NET_STATUS,onStatus);
- //酷播cuplayer提示:这句不要忘了
- nc.client = this;
- //定义回调处理
- var echo:Responder = new Responder(callHandler);
- function onStatus(e:NetStatusEvent):void
- {
- switch (e.info.code)
- {
- case "NetConnection.Connect.Success":
- //酷播cuplayer提示:将CALL的回调处理指派给echo
- nc.call("hello",echo);
- break;
- }
- }
- //酷播cuplayer提示:回调处理方法,这里的str实际上就是服务端的返回值
- function callHandler(str:String):void
- {
- trace(str);
- }
ok,try it and have fun ^^!
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室