1

当我执行以下操作时:

private function setUpRecvStream():void {
                writeText("Connecting to: " + theirID);
                recvStream = new NetStream(netConnection, theirID);
                recvStream.addEventListener(NetStatusEvent.NET_STATUS, netStreamHandler);
                //play the recvStream
                recvStream.play("media");
                //attach the stream videoRecv
                videoRecv.attachNetStream(recvStream);
            }

使用有效字符串theirID我得到以下信息:

Connecting to: 8640d30e760528b2c88662eacef67d693527e52549eb5e29fc405355a7db147e 

NetStream.Connect.Closed

我期待NetStream.Connect.Success,因为我传递了一个有效的字符串theirID。任何想法为什么会发生这种情况?

4

2 回答 2

1

你在初始化你的网络连接吗?此外,您连接的流可能没有发布“媒体”。

您要连接的客户端必须执行 sendStream.publish("media")

于 2011-05-06T03:42:57.233 回答
0

在使用它之前,您需要连接到 FMS

nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusEvent);
nc.connect('rtmfp://stratus.adobe.com/cbd2224f9a56771b3d4d05c3-bd9b549abca2');

private function netStatusEvent(event:NetStatusEvent):void {
trace('NetConnection status event (1): ' + event.info.code);
    if (event.info.code == 'NetConnection.Connect.Success'){
    }
}
于 2011-07-19T07:16:54.643 回答