我有一个关于red5房间的问题,当我进入一个房间时,它会触发appDisconnect事件。因为当我关闭浏览器时,它只是触发了roomDisconnect,所以我无法获得用户退出的时间系统,当他离开房间时我无法得到。有人
有这个问题吗?怎么办?谢谢你
问问题
253 次
1 回答
2
roomDisconnect 不存在 :) 我猜你的意思是
@Override
public void roomLeave(IClient client, IScope room) { ... }
与 appDisconnect 相比,Event roomLeave 将为您提供基本相同的信息。事实上,用户不能在不断开连接的情况下离开房间。不离开房间就无法断开连接。
抛出事件只是时间问题。在 appDisconnect之前调用roomLeave。
但是,我们有时会遇到同样的问题,即 appDiconnect 不被调用。这就是为什么我将所有内容都更改为使用 roomLeave。同时我认为 roomLeave 也更有意义,因为在调用 roomLeave 时您仍然可以访问用户 IConnection 并从中读取一些值。在“appDisconnect”时,我认为用户的 IConnection 已经消失了。
塞巴斯蒂安
于 2012-11-20T02:18:20.540 回答