0

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

假设您访问 Adob​​e Stratus 示例并以 Dan 的身份进行连接。然后打开一个新选项卡,再次转到示例并以 Fred 身份连接。如果从这一点开始,您(作为 Fred)打电话给 Dan,一切都会正常进行。但是,如果您关闭以 Dan 身份连接的选项卡,然后从 Fred 选项卡尝试连接到 Dan,程序将挂起。

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

任何帮助深表感谢!

4

1 回答 1

1

你试过了NetStream.Connect.Failed吗?

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

于 2011-01-22T16:04:48.680 回答