### 3.2.4 进入房间
**函数:BRAC_EnterRoom(INT dwRoomid, STRING lpRoomPass, INT dwParam)**
**功能:** 根据房间编号进入房间
**参数:**
```
dwRoomid 整形值,房间编号,系统唯一;
lpRoomPass 字符串值,房间密码(当房间需要密码时有效,如果没有可为空);
dwParam 整形值,备用参数(进入房间时传0)
```
**返回值:** 0表示成功,否则为出错代码;
**说明:**
  该方法可以登录系统之后立即调用,而不用关心登录系统是否成功,当SDK登录系统成功之后,如果之前调用过该方法,则SDK将会自动向服务器发出进入房间的申请。
  返回值为0并不表示进入房间成功,仅表示SDK已成功收到进入房间的指令,不论成功,或是失败,都将会通过相应的接口通知上层应用,这里是一个异步的过程。
  用户必须进入一个房间,否则无法进行相关的操作,后续用户所有的操作都是在房间内操作,针对游戏,房间可以理解为游戏桌(一桌游戏对应一个房间),针对视频会议,房间可以理解为会议室。
  如果服务器配置了“SDK Filter Plus”插件,则客户端调用该方法后,将会触发其API接口:BRFP_PrepareEnterRoom,用户ID、房间ID、房间密码将会作为参数传递给该API函数,由“SDK Filter Plus”完成用户进入房间的验证工作,服务器根据该API接口的返回值来判定是否允许进入房间,详细信息可参考文档《AnyChat SDK Filter Plus开发指南》。
  如果在服务器端使用“AnyChat Server SDK”开发了业务层服务器,则客户端调用该方法后,将会触发业务层服务器的回调函数“BRAS_PrepareEnterRoom_CallBack”,由业务层服务器完成用户进入房间的验证工作,服务器根据该API接口的返回值来判定是否允许进入房间,详细信息可参考文档《AnyChat Server SDK 开发指南》。
- 1 简介
- 1.1 面向读者
- 1.2 技术支持
- 2 工程准备
- 2.1 安装AnyChat插件
- 2.2 导入SDK文件
- 3 基本流程
- 3.1 流程介绍
- 3.1.1 临柜双录
- 3.1.2 远程双录
- 3.2 SDK操作说明
- 3.2.1 初始化SDK
- 3.2.2 连接登录
- 3.2.3 下载资源文件
- 3.2.4 进入房间
- 3.2.5 打开音视频
- 3.2.6 录像
- 3.2.7 播放资源文件
- 3.2.8 录像文件上传
- 4 关键SDK说明
- 4.1 资源下载
- 4.1.1 下载任务初始化
- 4.1.2 开始下载
- 4.1.3 取消下载
- 4.1.4 查询资源下载状态
- 4.2 资源播放
- 4.2.1 初始化资源播放器
- 4.2.2 播放
- 4.2.3 暂停
- 4.2.4 停止
- 4.2.5 获取当前播放信息
- 4.2.6 获取PPT总页码、当前页码信息
- 4.2.7 资源切换到下一帧
- 4.2.8 资源切换到上一帧
- 4.3 水印
- 4.3.1 图片水印
- 4.3.2 文字水印
- 4.4 时间戳
- 4.5 录像
- 5 附录
- 5.1 AnyChatPlayerDemo界面