关于red5房间

时间:2012-11-19 09:37:26

标签: red5

我有关于red5房间的问题,当我进入房间时会触发appDisconnect event.as,当我关闭浏览器时,它只是触发roomDisconnect,所以我无法得到时间用户退出系统,当他离开房间时我无法得到。有人 有这个问题吗?怎么做?谢谢

1 个答案:

答案 0 :(得分:2)

roomDisconnect不存在:)我想你的意思是

@Override
public void roomLeave(IClient client, IScope room) { ... }

与appDisconnect相比,Event roomLeave将为您提供基本相同的信息。 事实上,用户不能在没有断开连接的情况下离开房间。 如果不离开房间就不能断开连接。

这只是抛出事件的时间问题。 roomLeave在 appDisconnect之前被称为

然而,我们遇到的问题是appDiconnect有时没有被调用。 这就是为什么我改变每一个使用roomLeave。 同时我认为roomLeave也更有意义,因为在调用roomLeave的那一刻你仍然可以访问用户IConnection并从中读取一些值。 在“appDisconnect”时,我认为用户的IConnection已经消失了。

塞巴斯蒂安