在Flex RTMFP中连接到Ghost用户

时间:2010-12-25 07:36:46

标签: flex rtmfp

我有一个简单的Flex RTMFP P2P视频应用程序与Adobe Cirrus VideoPhone Sample application处于同一模块。我在开发此应用程序时遇到的问题(示例中出现同样的问题)是当您尝试连接到幽灵Stratus实例时,即您尝试呼叫某人的Stratus ID在数据库中但不再在这页纸。所以这是我的意思的一个例子:

假设您转到Adobe Stratus示例并以Dan身份连接。然后打开一个新选项卡,再次转到示例并以Fred身份连接。如果从这一点开始,你(如弗雷德)打电话给丹,一切都会好起来的。但是,如果您关闭作为Dan连接的选项卡,然后从Fred选项卡尝试连接到Dan,程序将挂起。

我原本以为如果你试图连接到不再在线的Stratus实例会有一个NetStream事件会被触发但是除了NetStream.Connect.Rejected之外我似乎找不到任何东西。似乎被称为。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

你试过NetStream.Connect.Failed吗?

您还应该向传入流添加事件侦听器,并观察NetStream.Connect.Closed以查看它是否在会话期间断开连接。如果它随时被解雇;从数据库中删除该对等项。