·您当前的位置:首页 > 技术教程 > RED5教程 >

[RED5]As3下的连接Red5代码示例

时间:2013-05-04 11:46CuPlayer.com
[RED5]As3下的连接Red5代码示例,as3连接red5,as3与red5通信

[RED5]As3下的连接Red5代码示例

  1. var nc:NetConnection = new NetConnection(); 
  2. nc.client = this
  3. nc.objectEncoding = flash.net.ObjectEncoding.AMF0; 
  4. //注意这句话(不加的话  同步事件没有被触发) 
  5. nc.connect("rtmp://vod.cuplayer.com/server"); 
  6. var so:SharedObject = SharedObject.getRemote("gamemsg", nc.uri, false); 
  7. so.connect(nc); 
  8.  
  9. nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler); 
  10. so.addEventListener(SyncEvent.SYNC,newMessageHandler); 
  11. sendButton.addEventListener(MouseEvent.CLICK,sendMessage); 
  12.  
  13. function netStatusHandler(Evt:NetStatusEvent){ 
  14.  
  15.         if (Evt.info.code == "NetConnection.Connect.Success") { 
  16.               history.appendText("CuPlayer.com提示:连接成功!"); 
  17.         } 
  18.         if (Evt.info.code == "NetConnection.Connect.Failed") { 
  19.               history.appendText("CuPlayer.com提示:连接失败!"); 
  20.         } 
  21. function newMessageHandler(event:SyncEvent):void{ 
  22.     var infoObj:Object=event.changeList; 
  23.     for (var i = 0; i<infoObj.length; i++) { 
  24.         var info = infoObj[i]; 
  25.         if (info.name != undefined) { 
  26.              if(info.code=="change"){ 
  27.                   history.appendText(so.data.chatMessage + "/n"); 
  28.              } 
  29.         } 
  30.     } 
  31. function sendMessage(event:MouseEvent):void{ 
  32.     so.setProperty("chatMessage",message.text); 
  33.     so.setDirty("chatMessage"); 
  34.     history.appendText(message.text + "/n"); 
  35.     message.text=""

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器