AnyChat技术支持论坛

标题: 两个人通话,服务器分配房间问题 [打印本页]

作者: 王小峰    时间: 2013-11-28 18:22
标题: 两个人通话,服务器分配房间问题
为什么服务器给我分配的房间一直是1!我的代码!
我用的难道不是服务器给我分配的房间吗??

Desktop.zip

4.33 KB, 下载次数: 0


作者: 廖斌    时间: 2013-11-29 09:06
房间号是从1开始分配,如果只有一组通话的话,就分配1,如果有多组通话的同时进行话,分配的房间号就不一样
作者: 王小峰    时间: 2013-11-29 09:17
我想问一下,我所有用户登陆以后都是进入1号房间,然后getonline获取到其他在线人的信息,然后我两两通话,如果服务器给我第一组用户分配的还是1号房间的话,那么我1号房间目前所有的用户都可以听到这两个人的通话!
作者: 廖斌    时间: 2013-11-29 09:34
王小峰 发表于 2013-11-29 09:17
我想问一下,我所有用户登陆以后都是进入1号房间,然后getonline获取到其他在线人的信息,然后我两两通话, ...

如果请求了对方的音频的话,是听的到。所有建议在房间外使用呼叫逻辑,不要在房间内
作者: 王小峰    时间: 2013-11-29 09:41
廖斌 发表于 2013-11-29 09:34
如果请求了对方的音频的话,是听的到。所有建议在房间外使用呼叫逻辑,不要在房间内

那意思是我登陆以后,进入1号房间,getonline获取到在线用户,选好自己要通话的用户,然后离开1号房间,然后再进行呼叫逻辑,然后服务器给我分配1号房间的时候,1号房间的人就听不到了???
作者: 廖斌    时间: 2013-11-29 09:43
王小峰 发表于 2013-11-29 09:41
那意思是我登陆以后,进入1号房间,getonline获取到在线用户,选好自己要通话的用户,然后离开1号房间, ...

登录成功之后就获取在线人员列表,呼叫成功之后再一对一进入房间
作者: 王小峰    时间: 2013-11-29 09:50
登陆成功,不进入房间,可以获取到在线用户列表吗???
作者: 廖斌    时间: 2013-11-29 09:58
王小峰 发表于 2013-11-29 09:50
登陆成功,不进入房间,可以获取到在线用户列表吗???

需要你们自己实现一层业务逻辑。客户端登录,会通知业务服务器,服务器记录在线用户列表。然后客户端用透明通道封装一个指令请求,业务服务器再通过透明通道指令将在线用户数据发给客户端
作者: 王小峰    时间: 2013-11-29 10:15
那好吧,看来只修改客户端是达不成那种理想的效果了!




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3