### 3.2.2 连接登录
**连接服务器:**
**函数: BRAC_Connect(STRING lpServerAddr, INT dwPort)**
**功能:** 用于与服务器建立连接
**参数:**
```
lpServerAddr 字符串值,服务器IP地址或网站域名(URL)地址;
dwPort 整形值,服务器端口号(默认端口号为:8906);
```
**返回值:** 0表示成功,否则为出错代码;
**说明:** 返回值为0并不表示连接服务器成功,仅表示SDK已成功收到连接服务器的指令,如果连接成功,或是失败,都将会通过相应的接口通知上层应用,这里是一个异步的过程。
<br>
**登录账号:**
**函数: BRAC_Login(STRING lpUserName, STRING lpPassword, INT dwParam)**
**功能:** 登录服务器,请求身份验证;
**参数:**
```
lpUserName 字符串值,登录用户名
lpPassword 字符串值,登录密码
dwParam 整形值,备用参数(登录时传0)
```
**返回值:** 0表示成功,否则为出错代码;
**说明:**
  该方法可以连接系统之后立即调用,而不用关心连接系统是否成功,当SDK连接系统成功之后,如果之前调用过该方法,则SDK将会自动向服务器发出登录系统的申请。
  返回值为0并不表示登录服务器成功,仅表示SDK已成功收到登录服务器的指令,如果登录成功,或是失败,都将会通过相应的接口通知上层应用,这里是一个异步的过程。
  如果服务器配置了“SDK Filter Plus”插件,则客户端调用该方法后,将会触发其API接口:BRFP_VerifyUser,用户名、密码参数将会作为参数传递给该API函数,由“SDK Filter Plus”完成用户的身份验证工作,服务器根据该API接口的返回值来判定是否通过身份验证,详细信息可参考文档《AnyChat SDK Filter Plus开发指南》。
  如果在服务器端使用“AnyChat Server SDK”开发了业务层服务器,则客户端调用该方法后,将会触发业务层服务器的回调函数“BRAS_VerifyUser_CallBack”,由业务层服务器完成用户的身份验证工作,服务器根据回调函数的返回值来判定是否通过身份验证,详细信息可参考文档《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界面
