AnyChat技术支持论坛

标题: 录像服务器无法改变存储路径 [打印本页]

作者: zhangss    时间: 2013-8-30 18:32
标题: 录像服务器无法改变存储路径
录像服务器配置无法改变存储路径,服务器启动时日志一直显示存储路径在安装目录下,并且录像一直存储在安装目录下
ini配置文件内容如下:
[Base Settings]
DebugMode=1
CallBackFullPath=1(设置0也无法改变)
ServerIpAddr=127.0.0.1
ServerUdpPort=8089
RecordRootDir=d:\record\

作者: admin    时间: 2013-8-30 18:37
您好,你设置的路径:d:\record是否存在?修改配置文件参数后,需要重启录像服务器程序,不知道您是否有重启?

另外“CallBackFullPath”只影响回调的参数,是否为完整的路径,为1是完整的路径,为0是相对路径,相对于录像文件保存的根目录而言。
作者: zhangss    时间: 2013-8-30 20:23
路径突然又可以改了,记得之前也重启了很多次服务器还是不行的,所以在这我也说不出什么原因。
麻烦再帮解决两个问题
1.我在客户端用个按钮调用BRAC_StreamRecordCtrl(m_iUserID[0],TRUE,BRAC_RECORD_FLAGS_SERVER,0);可以运行,连接成功,只是服务端没录像。是不是服务端也要加什么?
2.如果问题一成立(即可以:不改服务端,只采用客户端也可以控制录像),怎么自定义录像文件(夹)名?
作者: admin    时间: 2013-8-30 22:11
您好,客户端服务器录像的代码为:

  1. DWORD dwFlags = BRAC_RECORD_FLAGS_VIDEO | BRAC_RECORD_FLAGS_AUDIO | BRAC_RECORD_FLAGS_SERVER;
  2. BRAC_StreamRecordCtrl(dwUserId, bStartRecord, dwFlags, dwParam);
复制代码
是的,不用修改服务器,调用客户端的API也可以实现服务器录像,有关修改录像文件名,您可以在客户端(或服务器端)的录像完成回调中直接对文件名进行更改,调用Windows提供的API接口对文件进行改名。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3