### 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界面