Flash p2p 视频、文字聊天,视频广播
p2p已经说了很久了,在网上flash p2p的实际例子太少了。做了好几天,才有点总结,就发了出来。用 flash p2p 来做视频、文字聊天,视频直播还不错的。自己弄着学习玩,还不需要有服务器担忧,有官方申请的一个小小的key就好了哈。
第一步:申请官方的一个key。下边是网址:
http://https://www.adobe.com/cfusion/entitlement/index.cfm?e=cirrus
第二步:从零开始,贴代码分析。这个只是我自己的理解。我也是刚开始学这个的。
先学习p2p的一个方式组播:
var nc;
var ns;
var netGroup;
var joinedGroup;
var server:String="rtmfp://stratus.adobe.com";
var key:String="HawkPrerelease-4e4efa13755c/labs.adobe.com";
开始建立连接:
function Init()
{
nc=new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS,statusHandler);
nc.connect((server+key));
}
function statusHandler(e:NetStatusEvent)
{
var code = e.info.code;
switch (code)
{
case "NetConnection.Connect.Success" :
trace("aa:"+nc.nearID); //当建立成功后,会返回一个nearID;
setupGroup();
break;
case "NetGroup.Connect.Success" :
joinedGroup = true;
break;
case "NetStream.Connect.Success" :
//bt.visible = true;
break;
case "NetGroup.Posting.Notify" :
receiveMessage(e.info.message);
break;
default :
break;
}
}















































































