lincy
发表于 2014-12-4 09:19:00
服务器端如何得到某个房间的在线用户数?
廖斌
发表于 2014-12-4 09:23:29
lincy 发表于 2014-12-4 09:19
服务器端如何得到某个房间的在线用户数?
您好,客户端进入房间的时候,会触发业务服务器的进入房间回调,在回调中可以统计一个房间中的人数。
lincy
发表于 2014-12-4 09:52:30
廖斌 发表于 2014-12-4 09:23
您好,客户端进入房间的时候,会触发业务服务器的进入房间回调,在回调中可以统计一个房间中的人数。
好的,谢谢
lincy
发表于 2014-12-4 09:58:13
廖斌 发表于 2014-12-4 09:23
您好,客户端进入房间的时候,会触发业务服务器的进入房间回调,在回调中可以统计一个房间中的人数。
不好意思,业务服务器的进入房间回调函数参数好像不包含房间人数,具体怎样统计?
廖斌
发表于 2014-12-4 10:09:37
lincy 发表于 2014-12-4 09:58
不好意思,业务服务器的进入房间回调函数参数好像不包含房间人数,具体怎样统计?
您好,可以这样来设计。业务服务器为每个房间准备一个list,然后将每次房间回调中用户放入对应的list中,统计list长度即可(仅供参考)。目前业务服务器是没有api接口可以获取一个房间中的用户人数,只能通过回调去统计。
lincy
发表于 2014-12-5 11:15:42
廖斌 发表于 2014-12-4 10:09
您好,可以这样来设计。业务服务器为每个房间准备一个list,然后将每次房间回调中用户放入对应的list中, ...
好的,谢谢
lincy
发表于 2014-12-5 11:17:05
再请教一下,可否实现在任意一个用户退出房间后关闭该房间?
廖斌
发表于 2014-12-5 11:22:14
lincy 发表于 2014-12-5 11:17
再请教一下,可否实现在任意一个用户退出房间后关闭该房间?
您好,只要房间中没有人了,内核就会释放房间了。
lincy
发表于 2014-12-5 11:24:28
廖斌 发表于 2014-12-5 11:22
您好,只要房间中没有人了,内核就会释放房间了。
我想编程实现一个人退出后就释放房间
廖斌
发表于 2014-12-5 11:29:26
lincy 发表于 2014-12-5 11:24
我想编程实现一个人退出后就释放房间
嗯,如果通话双方都进入房间的话,那很好办,一方离开,会有一个回调onanychatuseratroom通知另外一方,另外一方收到回调离开房间就行。还有几种其他情况要考虑下。