企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
AnyChat for Windows SDK自V4.8版本开始支持中心服务器录像(位于SDK包bin\recordserver目录下),之前的版本只能在客户端录像,新版本支持在服务器端录像,集中保存,录像任务可由客户端发起,也可由业务服务器发起,录像完成之后,将录像文件名反馈给业务服务器,业务服务器可保存到数据库中便于集中维护,录像保存路径可设置。 **1.录像服务器安装** 下面一步一步介绍如何安装录像服务器,以及录像服务器正常工作的注意事项: a)下载AnyChat for Windows SDK包(要求V4.8及以上版本),解压缩; b)部署核心服务器和业务服务器; c)让客户端能与核心服务器,以及核心服务器与业务服务器之间能正常的工作; d)运行`install.ba`t来安装为Windows服务,在“服务”中启动。 ![](https://box.kancloud.cn/55e2bbd64331a3edfa344dd50eb1b896_519x274.png) **2.录像服务器部署流程** **Windows平台** 1、进入SDK包的`bin\recordserver`目录,里面包含如下图所示的文件: ![](https://box.kancloud.cn/b9c58e9275512f1f375b9409ef567351_611x315.png) 2、其中“`AnyChatRecordServer.exe`”是主程序,注意,该主程序不能直接运行,可以通过如下两种方式来运行:     A、运行`run.bat`来启动中心录像服务器;     B、运行`install.bat`来安装为Windows服务,在“服务”中启动; 3、启动中心录像服务器。运行`run.bat`,出现如下图所示的界面: ![](https://box.kancloud.cn/234a67db19c5a7cec5a48d4ff79d241b_819x356.png) 4、同时在Windows右下角的任务栏区域显示程序图标(点击该图标将弹出菜单,可选择退出程序):![](https://box.kancloud.cn/1660c66bd7914218768260d4b2735388_297x68.png) 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 ~~~