[AS3]as3.0与fms间回调函数的使用代码示例
在fms的application下建立callback文件夹,服务端脚本如下,[AS3]as3.0与fms间回调函数的使用示例
在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 ^^!
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装
请稍候...