·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3用摄像头录视频as3摄像头录视频(3)

时间:2014-05-28 11:11酷播
我不能所有人都拒绝了。。我要把讨厌的人拒绝了。。。 传给服务器一个人名~~ mync.connect(rtmp://localhost/connect, N神); 服务器看看是不是讨厌的人。。 [html] application.onConnect = function (client,name)

我不能所有人都拒绝了。。我要把讨厌的人拒绝了。。。
传给服务器一个人名~~

mync.connect("rtmp://localhost/connect", "N神");

服务器看看是不是讨厌的人。。
 

[html]
  1. application.onConnect = function(client, name) {    
  2.   trace(name);    
  3.   if (name == "N神") {    
  4.     //拒绝连接,并返回个错误对象{msg:"服务器不想"+name+"进去,哈哈~"},包含错误消息    
  5.     application.rejectConnection(client, {msg:"服务器不想"+name+"进去,哈哈~"});    
  6.   } else {    
  7.     application.acceptConnection(client);    
  8.     //成功不能返回客户端信息    
  9.   }    
  10. };    


看最上边的代码。。

[html]
  1. case "NetConnection.Connect.Rejected" :    
  2. //注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus,    
  3. //第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Connect.Closed"    
  4. trace("遭到服务器拒绝");    
  5. trace("服务器返回信息:"+info.application.msg);    
  6. break;    

遭到服务器拒绝后会trace出服务器返回的错误消息
=======================================

还有一些代码。是在一本电子书上学到的。。。传上来看看
 

[html]
  1. //test2 ,拒绝多余的回调信息    
  2. mync = new NetConnection();    
  3. mync.onStatus = function(info) {    
  4.   if (info.code == "NetConnection.Connect.Success") {    
  5.     trace("连接成功");    
  6.     this.handleCloseEvents = true;    
  7.   }    
  8.   if (!this.isConnected && this.handleCloseEvents) {    
  9.     this.handleCloseEvents = false;    
  10.     if (info.code == "NetConnection.Connect.Rejected") {    
  11.       trace("遭到服务器拒绝");    
  12.     } else {    
  13.       trace("连接关闭");    
  14.     }    
  15.   }    
  16. };    
  17. mync.handleCloseEvents = true;    
  18. mync.connect("rtmp://localhost/connect", "N神");    
  19. //mync.connect("rtmp://localhost/connect","小新")    
  20. //test3 ,连接时显示正在连接,检查是否uri错误    
  21. mync = new NetConnection();    
  22. mync.onStatus = function(info) {    
  23.   if (info.code == "NetConnection.Connect.Success") {    
  24.     trace("连接成功");    
  25.     this.handleCloseEvents = true;    
  26.   }    
  27.   if (!this.isConnected && this.handleCloseEvents) {    
  28.     this.handleCloseEvents = false;    
  29.     if (info.code == "NetConnection.Connect.Rejected") {    
  30.       trace("遭到服务器拒绝");    
  31.     } else {    
  32.       trace("连接关闭");    
  33.     }    
  34.   }    
  35. };    
  36. mync.handleCloseEvents = true;    
  37. uri = "rtmp2://localhost/connect";    
  38. //错误的uri    
  39. if (mync.connect(uri, "N神")) {    
  40.   trace("尝试连接服务器中。。");    
  41. } else {    
  42.   trace("没有尝试连接服务器~是uri错误???");    
  43. }    
  44. //mync.connect("rtmp://localhost/connect","小新")    


onStatus都有什么,看清楚~~~
 

热门文章推荐

请稍候...

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

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