|
为方便后续功能的扩展,增加一个通用SDK接口,定义如下:- // SDK控制
- BRAC_API DWORD BRAC_SDKControl(DWORD dwCtrlCode, CHAR* lpInParam, CHAR* lpResult, DWORD dwBufSize);
复制代码 通过该接口,根据dwCtrlCode所定义的控制类型可实现不同的功能。
目前所定义的控制常量如下:
#define ANYCHAT_SDKCTRL_BASE 1 ///< 基本功能控制
#define ANYCHAT_SDKCTRL_OBJECT 20 ///< 对象操作
#define ANYCHAT_SDKCTRL_VIDEOCALL 30 ///< 呼叫控制
#define ANYCHAT_SDKCTRL_USERINFO 40 ///< 用户信息控制
#define ANYCHAT_SDKCTRL_STREAMPLAY 50 ///< 流媒体播放
#define ANYCHAT_SDKCTRL_NETWORK 60 ///< 网络控制
#define ANYCHAT_SDKCTRL_MEDIA 70 ///< 媒体控制
#define ANYCHAT_SDKCTRL_FILEDELETE 80 ///< 删除文件
#define ANYCHAT_SDKCTRL_FILEINFO 81 ///< 获取文件信息
#define ANYCHAT_SDKCTRL_DISKSIZE 82 ///< 获取磁盘容量
#define ANYCHAT_SDKCTRL_FILEENCRYPT 83 ///< 文件加解密控制
#define ANYCHAT_SDKCTRL_PPTHELPERINIT 90 ///< PPT播报环境初始化
#define ANYCHAT_SDKCTRL_PPTFILECTRL 91 ///< PPT文件控制
#define ANYCHAT_SDKCTRL_PPTFILEINFO 92 ///< PPT文件信息
#define ANYCHAT_SDKCTRL_BUSINESS 95 ///< 业务控制
#define ANYCHAT_SDKCTRL_MEDIAFILTERINIT 96 ///< 媒体过滤器初始化
#define ANYCHAT_SDKCTRL_VIDEODEVICEINFO 97 ///< 获取视频采集设备信息 其中lpInParam为输入参数,字符串类型;
其中lpResult为输出缓冲区,字符串类型;
|
|