|
楼主 |
发表于 2013-7-3 20:34:00
|
显示全部楼层
中心录像服务器程序开发指南
一、业务服务器程序开发:
a)增加回调函数:- // 服务器录像回调函数定义
- typedef void (CALLBACK * BRAS_OnServerRecord_CallBack)(DWORD dwUserId, DWORD dwParam, DWORD dwRecordServerId, DWORD dwElapse, LPCTSTR lpRecordFileName, LPVOID lpUserValue);
复制代码 dwUserId:录像用户Id;
lpRecordFileName:录像文件名(含路径,可以是相对路径,可以是绝对路径,在AnyChatRecordServer.ini中配置)
其它参数保留
b)增加回调函数设置API:- // 设置服务器录像通知回调函数
- BRAS_API DWORD BRAS_SetOnServerRecordCallBack(BRAS_OnServerRecord_CallBack lpFunction, LPVOID lpUserValue=NULL);
复制代码 c)增加录像控制API:- // 中心端录像控制
- BRAS_API DWORD BRAS_StreamRecordCtrl(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam, DWORD dwRecordServerId);
复制代码 dwUserId:录像用户Id;
bStartRecord: 1 开始录像, 0 停止录像;
其它参数默认为0
二、客户端程序:
API接口没有变化:- // 用户音、视频录制
- BRAC_API DWORD BRAC_StreamRecordCtrl(DWORD dwUserId, BOOL bStartRecord, DWORD dwFlags, DWORD dwParam);
复制代码 新增常量标识定义:- #define BRAC_RECORD_FLAGS_SERVER 0x00000004L ///< 服务器端录制
复制代码 当客户端调用API:BRAC_StreamRecordCtrl时,第三个参数(dwFlags)设置为:BRAC_RECORD_FLAGS_SERVER时,表示在服务器端进行录像。
|
|