设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4366|回复: 3
打印 上一主题 下一主题

关于业务服务器控制客户端进入房间的问题

[复制链接]

18

主题

42

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
跳转到指定楼层
楼主
发表于 2015-8-25 17:19:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想问一下,业务服务器在客户端调用BRAC_EnterRoom函数进入房间时,能否调整客户端进入的房间号?比如客户端调用BRAC_EnterRoom进入房间1,业务服务器在响应函数中将其转为进入房间2,不知可不可以?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

1

主题

9

帖子

69

积分

注册会员

Rank: 2

积分
69
沙发
发表于 2015-8-25 17:25:03 | 只看该作者
本帖最后由 苏晴 于 2015-8-25 18:12 编辑

您好:
1、评估版本的服务器只有4个房间,授权版本房间数量没有限制,客户端调用API:BRAC_EnterRoom(roomid)进入房间时,核心服务器会自动创建房间,所以房间号完全由业务层自己来控制、分配即可;
2、客户端进入房间的权限由业务层来控制,AnyChat应该是独立于业务逻辑、权限管理之下的只负责音频、视频交互的功能模块,可以在客户端来控制权限,比如客户端A在显示时,只显示1号房间,不显示2号房间;也可以在业务服务器来控制,在客户端A进入房间时,会触发业务服务器的OnUserPrepareEnterRoom(userid,roomid)的回调函数,这时业务服务器可以对用户权限进行判断,允许进入返回0,不允许进入返回非0的出错代码,有关业务逻辑控制可参考AnyChat SDK包里面的《AnyChat Server SDK开发指南》,以及:http://bbs.anychat.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

板凳
发表于 2015-8-25 17:32:49 | 只看该作者
您好,如果想调整房间号是可以实现的。“房间号完全由业务层自己来控制、分配即可”,业务层包括客户端,也包括业务服务器,主要看上层业务如何来设计,通常来说都是由业务服务器来控制,下发指令给客户端,指令中附带一个参数房间号,然后客户端进入指定的房间即可。
回复 支持 反对

使用道具 举报

地板
发表于 2015-8-25 17:36:03 | 只看该作者
更多关于房间信息的内容可以参考以下帖子
http://bbs.anychat.cn/forum.php? ... p;extra=&page=1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-24 00:52 , Processed in 0.202846 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表