[AS3]AS3用摄像头录视频as3摄像头录视频(2)
播放 几行代码而已 [html] nc = new NetConnection(); nc.connect(rtmp://localhost/aaaa); res = new NetStream(nc); view.attachVideo(res); view.attachAudio(res); res.play(2); 我们已经看过怎样跟服务器建立
播放
几行代码而已
- nc = new NetConnection();
- nc.connect("rtmp://localhost/aaaa");
- res = new NetStream(nc);
- view.attachVideo(res);
- view.attachAudio(res);
- res.play("2");
我们已经看过怎样跟服务器建立连接了,忘了的回头看看。。
现在我们深入一点点。。看看有些细节问题
info.code:
连接后info.code会告诉你连接的状态,以前看的都是NetConnection.Connect.Success, 还有一些其他值,和这些值是什么意思,自己看看。
值得注意的是。NetConnection.Connect.Rejected,收到这条消息的时候说明服务器端拒绝了你,接着马上你会收到另一条,NetConnection.Connect.Closed,连接就关闭了~~~
- mync = new NetConnection();
- mync.onStatus = function(info) {
- switch (info.code) {
- case "NetConnection.Connect.Success" :
- trace("连接成功");
- break;
- case "NetConnection.Connect.Failed" :
- //关掉服务器的情况
- trace("连接失败,请检查你的网络");
- break;
- case "NetConnection.Connect.Rejected" :
- //注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus,
- //第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Connect.Closed"
- trace("遭到服务器拒绝");
- trace("服务器返回信息:"+info.application.msg);
- break;
- case "NetConnection.Connect.Closed" :
- trace("连接关闭");
- break;
- }
- };
- mync.connect("rtmp://localhost/connect", "N神");
- //mync.connect("rtmp://localhost/connect","小新")
服务器端拒绝连接?好象见过。。。回头找找。。。。。。。。哦在这里
application.onConnect = function(client) {
this.rejectConnection(client);
}
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...