如何获取流的名称(RTMFP NetGroup问题,Flex / AS3)

时间:2011-01-29 16:20:39

标签: flex actionscript-3 video-streaming p2p rtmfp

我正在使用新的 RTMFP 协议和 NetGroups 实现Flex中的点对点视频会议应用程序..

假设该组的名称是Group1。 我想做的是;当新对等体连接到Group1时;为每个加入的对等体创建一个新的视频显示,并立即播放他/她的流。

我会收听NetStatusNetConnection的{​​{1}}事件。我想添加新的同伴并播放他/她的流。

但我的问题是:

我如何知道流的名称,以便我可以为该加入的同行播放该流。 "NetStream.Connect.Success"只会向我提供NetStream.Connect.Success属性,但我找不到要为该特定对等方播放的流的名称。

以下是代码的简短版本:

event.info.stream

任何帮助表示赞赏.. 感谢..

2 个答案:

答案 0 :(得分:2)

     case "NetGroup.MulticastStream.PublishNotify":
          trace(event.info.name)
          break;

     case "NetGroup.MulticastStream.UnpublishNotify":
      trace(event.info.name)
      break;

您可以从上面的代码中获取流名称.....你将使用某个名称发布您的信息流,并且该名称将显示在此处,我认为当NetStream.Connect.Success触发时,此信息似乎也不确定.. ....欢呼声

答案 1 :(得分:1)

streamIn = new NetStream(conn, NetStream(e.info.stream).farID

//...
streamIn.receiveVideo(true);
streamIn.receiveAudio(true); 
streamIn.play(/*here you need to use the string you pass to NetStream.publish() on the other side*/);
相关问题