🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
AnyChat for Windows SDK自V4.8版本开始支持服务器录像(打开下载页面,位于SDK包bin\recordserver目录下),之前的版本只能在客户端录像,新版本支持在服务器端录像,集中保存,录像任务可由客户端发起,也可由业务服务器发起,录像完成之后,将录像文件名反馈给业务服务器,业务服务器可保存到数据库中便于集中维护。录像保存路径可设置。 下面一步一步介绍如何部署Windows录像服务器,以及让录像服务器正常工作的注意事项: 一、下载AnyChat for Windows SDK包(要求V4.8及以上版本),解压缩,部署核心服务器和业务服务器,让客户端能与核心服务器,以及核心服务器与业务服务器之间能正常的工作。 启动核心服务器之后,查看核心服务器的日志文件(AnyChatCoreServer.log),显示内容如下: [2013-07-03 18:28:28(479)] ---------------------Init Service-------------------------- [2013-07-03 18:28:28(488)] Current File Version[4, 8, 0, 0],Build time:2013-07-03 13:52:21 [2013-07-03 18:28:28(586)] Start TCP Server Successed(port=8906)! [2013-07-03 18:28:28(604)] Start UDP Server Successed(port=8907)! [2013-07-03 18:28:28(742)] Authorized certification success! 复制代码 二、进入SDK包的bin\recordserver目录,里面包含如下图所示的文件: ![](https://box.kancloud.cn/38faad0df2c54ab93c4a5c90ed02b12a_611x273.jpg) 其中“AnyChatRecordServer.exe”是主程序,可双击运行。 三、启动录像服务器。双击“AnyChatRecordServer.exe”,在Windows右下角的任务栏区域显示程序图标(点击该图标将弹出菜单,可选择退出程序): ![](https://box.kancloud.cn/2ff6235f26cfd65da237b7c156797af5_320x186.jpg) 在录像服务器程序目录下将生成日志文件:AnyChatRecordServer.log,内容如下所示: [2013-07-03 19:58:49(865)] AnyChat Record Server Init,V1.0, Build Time:Jun 9 2013 17:23:55 [2013-07-03 19:58:49(872)] Record Root Directory: D:\anychat\AnyChatRecordServer\Record\ [2013-07-03 19:58:49(877)] Ready to connect to the server 127.0.0.1(8907).... [2013-07-03 19:58:49(910)] Successfully connect to the anychatcoreserver! 若在日志中显示“Successfully connect to the anychatcoreserver!”则表示录像服务器与核心服务器连接成功,工作正常;否则请检查相关参数配置是否匹配,如AnyChatRecordServer.ini中的UDP端口和AnyChatCoreServer.ini中的UDP端口是否一致,具体请参考录像服务配置说明,另请检查程序的版本是否符合要求。 四、录像。客户端调用API:BRAC_StreamRecordCtrl(...),或是业务服务器调用API:BRAS_StreamRecordCtrl(...)可启动或停止对目标用户的录像任务,停止录像之后,若录像成功,则会在业务服务器上触发相应的回调函数调用。