В общем я сделал вот так:
Отправляю мой PeerID всем кто есть сейчас в группе

Код AS3:
case "NetGroup.Neighbor.Connect": netGroup.post(netConnection.nearID);
Вещание в группу идёт вот таким образом

Код AS3:
//..........
netStream = new NetStream(netConnection, groupspec.groupspecWithAuthorizations());
netStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
//..........
var mic:Microphone = Microphone.getMicrophone();
netStream.attachAudio(mic);
netStream.publish("stream");
Если кто то прислал нам свой PeerID, то создаём поток подключающийся непосредственно к нему

Код AS3:
private function newIncomStream(peerID:String):void{
var num:int=IncomStream.length;
IncomStream[num]=new NetStream(netConnection,peerID);
IncomStream[num].addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
IncomStream[num].play("stream");
}
где
IncomStream:Vector.<NetStream> = new Vector.<NetStream>;
В общем это не работает. Такое ощущение что принимающий поток то он создаёт при получении ПирИД, но в потоке пусто. Можешь хотя бы кусочек своего примера показать? Что то я никак не догоню