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

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

时间:2014-05-28 11:11酷播
播放 几行代码而已 [html] nc = new NetConnection(); nc.connect(rtmp://localhost/aaaa); res = new NetStream(nc); view.attachVideo(res); view.attachAudio(res); res.play(2); 我们已经看过怎样跟服务器建立

播放

几行代码而已

[html]
  1. nc = new NetConnection();    
  2. nc.connect("rtmp://localhost/aaaa");    
  3. res = new NetStream(nc);    
  4. view.attachVideo(res);    
  5. view.attachAudio(res);    
  6. res.play("2");    


我们已经看过怎样跟服务器建立连接了,忘了的回头看看。。
现在我们深入一点点。。看看有些细节问题

info.code:

连接后info.code会告诉你连接的状态,以前看的都是NetConnection.Connect.Success, 还有一些其他值,和这些值是什么意思,自己看看。

值得注意的是。NetConnection.Connect.Rejected,收到这条消息的时候说明服务器端拒绝了你,接着马上你会收到另一条,NetConnection.Connect.Closed,连接就关闭了~~~
 

[html]
  1. mync = new NetConnection();    
  2. mync.onStatus = function(info) {    
  3.   switch (info.code) {    
  4.   case "NetConnection.Connect.Success" :    
  5.     trace("连接成功");    
  6.     break;    
  7.   case "NetConnection.Connect.Failed" :    
  8.     //关掉服务器的情况    
  9.     trace("连接失败,请检查你的网络");    
  10.     break;    
  11.   case "NetConnection.Connect.Rejected" :    
  12.     //注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus,    
  13.     //第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Connect.Closed"    
  14.     trace("遭到服务器拒绝");    
  15.     trace("服务器返回信息:"+info.application.msg);    
  16.     break;    
  17.   case "NetConnection.Connect.Closed" :    
  18.     trace("连接关闭");    
  19.     break;    
  20.   }    
  21. };    
  22. mync.connect("rtmp://localhost/connect", "N神");    
  23. //mync.connect("rtmp://localhost/connect","小新")    


服务器端拒绝连接?好象见过。。。回头找找。。。。。。。。哦在这里
application.onConnect = function(client) {
this.rejectConnection(client);
}

热门文章推荐

请稍候...

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

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