AnyChat for Windows SDK自V4.8版本開始支持中心服務器錄像(位于SDK包bin\recordserver目錄下),之前的版本只能在客戶端錄像,新版本支持在服務器端錄像,集中保存,錄像任務可由客戶端發起,也可由業務服務器發起,錄像完成之后,將錄像文件名反饋給業務服務器,業務服務器可保存到數據庫中便于集中維護,錄像保存路徑可設置。
**1.錄像服務器安裝**
下面一步一步介紹如何安裝錄像服務器,以及錄像服務器正常工作的注意事項:
a)下載AnyChat for Windows SDK包(要求V4.8及以上版本),解壓縮;
b)部署核心服務器和業務服務器;
c)讓客戶端能與核心服務器,以及核心服務器與業務服務器之間能正常的工作;
d)運行`install.ba`t來安裝為Windows服務,在“服務”中啟動。

**2.錄像服務器部署流程**
**Windows平臺**
1、進入SDK包的`bin\recordserver`目錄,里面包含如下圖所示的文件:

2、其中“`AnyChatRecordServer.exe`”是主程序,注意,該主程序不能直接運行,可以通過如下兩種方式來運行:
? ? A、運行`run.bat`來啟動中心錄像服務器;
? ? B、運行`install.bat`來安裝為Windows服務,在“服務”中啟動;
3、啟動中心錄像服務器。運行`run.bat`,出現如下圖所示的界面:

4、同時在Windows右下角的任務欄區域顯示程序圖標(點擊該圖標將彈出菜單,可選擇退出程序):
5、在中心錄像服務器程序目錄下將生成日志文件:`AnyChatRecordServer.log`,內容如下所示:
~~~
1.[2013-07-03 19:58:49(865)]? ?? ???AnyChat Record Server Init,V1.0, Build Time:Jun??9 2013 17:23:55
2.[2013-07-03 19:58:49(872)]? ?? ???Record Root Directory: D:\anychat\AnyChatRecordServer\Record\
3.[2013-07-03 19:58:49(877)]? ?? ???Ready to connect to the server??127.0.0.1(8907)....
4.[2013-07-03 19:58:49(910)]? ?? ???Successfully connect to the anychatcoreserver!
~~~
若在日志中顯示“`Successfully connect to the anychatcoreserver`!”則表示中心錄像服務器與核心服務器連接成功,工作正常;否則請檢查相關參數配置是否匹配,如`AnyChatRecordServer.ini`中的UDP端口和`AnyChatCoreServer.ini中的UDP`端口是否一致,另請檢查程序的版本是否符合要求。
6、啟動中心錄像。客戶端調用`API:BRAC_StreamRecordCtrl(...)`,或是業務服務器調用`API:BRAS_StreamRecordCtrl(...)`可啟動或停止對目標用戶的錄像任務,停止錄像之后,若錄像成功,則會在業務服務器上觸發相應的回調函數調用。
**Linux平臺**
1、下載AnyChat for Linux SDK包(要求V5.0的4172及以上版本),解壓縮,分為32bit和64bit兩個版本,請根據實際情況下載;
2、需要確認部署核心服務器和業務服務器,讓客戶端能與核心服務器,以及核心服務器與業務服務器之間能正常的工作;
3、進入SDK包的`bin\recordserver`目錄,啟動中心錄像服務器。運行`runanychatrecordserver.sh`;
4、啟動核心服務器之后,查看核心服務器的日志文件(`AnyChatCoreServer.log`);
**3.注意事項**
1、由于早期的授權證書不支持中心錄像服務器,若希望使用該功能(為可選模塊),請與我們的商務人員聯系升級授權證書;
2、在中心服務器錄像過程中,客戶端網絡異常掉線將會中斷錄像,并觸發業務服務器的錄像回調函數;
3、停止錄像、用戶注銷等操作與業務服務器觸發錄像回調函數的時機是異步的過程,在業務服務器編程時需要考慮這種時間差的因素,可能存在先觸發用戶注銷的回調,然后再觸發錄像完成的回調;
關于回調事件路徑類型:
~~~
0? ? 相對路徑,形如:2014-08-31/12-08-31-074_AnyChat4_53.mp4
1? ? 絕對路徑,形如:d:\record\2014-08-31\12-08-31-074_AnyChat4_53.mp4
2? ? URL路徑,形如:http://www.anychat.cn/record/201 ... 074_AnyChat4_53.mp4
~~~
- AnyChat 安裝部署技術手冊
- 第一章 AnyChat SDK基礎知識
- 1.1 SDK 簡介
- 1.2 SDK 分類
- 1.2.1 SDK 支持平臺
- 1.2.2 SDK 版本功能
- 1.2.3 SDK 內容
- 1.3 AnyChat 運行環境
- 第二章 AnyChat SDK 安裝部署
- 2.1 SDK 服務器架構
- 2.1.1 核心服務安裝部署
- 2.1.2 業務服務安裝部署
- 2.1.3 錄像服務安裝部署
- 2.1.4 核心與業務服務器分布式部署
- 2.1.5 服務器配置
- 2.2 SDK 服務器授權方式
- 2.2.1 綁定硬件特征碼
- 2.2.2 綁定域名
- 2.2.3 綁定UKey
- 2.3 SDK 升級方式
- 2.3.1 客戶端升級
- 2.3.2 服務器升級
- 2.4 服務器配置建議表
- 2.4.1硬件配置
- 2.4.2軟件配置
- 2.5 視頻質量的參數配置
- 2.5.1 分辨率、碼率、幀率概念
- 2.5.2 分辨率、幀率、碼率的配置對應表
- 2.6 視頻質量下的帶寬計算
- 2.6.1 帶寬的影響因素
- 2.6.2 視頻場景的帶寬要求
- 2.7 錄制文件尺寸表
- 第三章 常見問題
- 3.1 客戶端不能連接
- 3.2 不同局域網之間不能音視頻通訊
- 3.3 業務服務器不能連接核心服務器
- 3.4 錄像服務器沒有生成錄像文件
- 3.5 不能枚舉音視頻采集設備
- 3.6 不能獲取好友列表
- 3.7 業務服務器部署在tomcat中報庫文件已經加載