2011年9月15日 星期四

fms 4 p2p multicast server-side


var nc
var nss
var gs =new GroupSpecifier("myGroup/multicastOne");
gs.serverChannelEnabled = true;
gs.multicastEnabled = true;

application.onPublish = function(client, stream) {
    nss=stream
    nc = new NetConnection();
    nc.onStatus=net_handler
    nc.connect("rtmfp://localhost/app_name/");
}

function net_handler(info){
switch (info.code){
case "NetConnection.Connect.Success":
  var ng = new NetGroup(nc, gs.toString());
ng.onStatus = net_handler;
 break;
case "NetStream.Connect.Success":
this.attach(Stream.get(nss.name))
 this.publish(nss.name, "live");      
break;
case "NetGroup.Connect.Success":
var ns = new NetStream(nc, gs.toString());
    ns.onStatus = net_handler;
break
}
}

沒有留言: