设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: lincy
打印 上一主题 下一主题

BRAC_StreamRecordCtrlEx相应的服务器端“设置服务器录像通知回调函数”是哪个?

[复制链接]

0

主题

49

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
31#
发表于 2015-4-20 15:20:27 | 只看该作者
您好,您想知道函数的调用请参考AnyChatCoreSDK_Win32_r4509 /src/server/c#/AnyChatServerSDK.cs
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
32#
 楼主| 发表于 2015-4-20 15:20:58 | 只看该作者
本帖最后由 lincy 于 2015-4-20 15:22 编辑
佰锐科技-杨子鳄 发表于 2015-4-20 15:11
// 服务器录像回调函数定义(扩展)
        //typedef void (CALLBACK * BRAS_OnServerRecordEx_CallBa ...


是的,这个委托定义是有的,但是没有使用它的代码
没有类似// 设置用户注销回调函数(扩展)
        //BRAS_API DWORD BRAS_SetOnUserLogoutActionExCallBack(BRAS_OnUserLogoutActionEx_CallBack lpFunction, LPVOID lpUserValue=NULL);
         [DllImport(AnyChatServerSDKDll, EntryPoint = "BRAS_SetOnUserLogoutActionExCallBack", CallingConvention = CallingConvention.Cdecl)]
         public static extern int BRAS_SetOnUserLogoutActionExCallBack(OnUserLogoutActionExCallBack function, int userValue);
的// 设置服务器录像回调函数定义(扩展)接口
回复 支持 反对

使用道具 举报

33#
发表于 2015-4-20 15:26:21 | 只看该作者
lincy 发表于 2015-4-20 15:20
是的,这个委托定义是有的,但是没有使用它的代码
没有类似// 设置用户注销回调函数(扩展)
        ...

用户注销回调函数定义
        //typedef void (CALLBACK* BRAS_OnUserLogoutAction_CallBack)(DWORD dwUserId, LPVOID lpUserValue);
        public delegate void OnUserLogoutActionCallBack(int userId, int userValue);
               
                // 用户注销回调函数定义(扩展)
        //typedef void (CALLBACK* BRAS_OnUserLogoutActionEx_CallBack)(DWORD dwUserId, DWORD dwErrorCode, LPVOID lpUserValue);
        public delegate void OnUserLogoutActionExCallBack(int userId, int errorcode, int userValue);
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
34#
 楼主| 发表于 2015-4-20 15:30:42 | 只看该作者
我的意思是:有没有类似// 设置用户注销回调函数(扩展)
        //BRAS_API DWORD BRAS_SetOnUserLogoutActionExCallBack(BRAS_OnUserLogoutActionEx_CallBack lpFunction, LPVOID lpUserValue=NULL);
        [DllImport(AnyChatServerSDKDll, EntryPoint = "BRAS_SetOnUserLogoutActionExCallBack", CallingConvention = CallingConvention.Cdecl)]
        public static extern int BRAS_SetOnUserLogoutActionExCallBack(OnUserLogoutActionExCallBack function, int userValue);

// 设置服务器录像回调函数(扩展)
回复 支持 反对

使用道具 举报

35#
发表于 2015-4-20 16:23:50 | 只看该作者
本帖最后由 佰锐科技-杨子鳄 于 2015-4-20 16:26 编辑

您参考 SystemSettingServer.cs

%OAG6H2IFKJ)U4QE74XJIPP.jpg (174.21 KB, 下载次数: 2508)

%OAG6H2IFKJ)U4QE74XJIPP.jpg
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
36#
 楼主| 发表于 2015-4-20 16:34:22 | 只看该作者
本帖最后由 lincy 于 2015-4-20 16:37 编辑
佰锐科技-杨子鳄 发表于 2015-4-20 16:23
您参考 SystemSettingServer.cs


这里只有 录像成功回调函数定义,没有 录像成功扩展回调函数定义

这两个回调函数的参数是不一样的,我现在要用 录像成功扩展回调函数(需要用到里面的UserStr)
回复 支持 反对

使用道具 举报

37#
发表于 2015-4-20 16:39:31 | 只看该作者
lincy 发表于 2015-4-20 16:34
这里只有 录像成功回调函数定义,没有 录像成功扩展回调函数定义

这两个回调函数的参数是不一样的, ...

您好。参考录像成功回调函数定义加上去。参数要赋正确。
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
38#
 楼主| 发表于 2015-4-20 16:47:26 | 只看该作者
本帖最后由 lincy 于 2015-4-20 16:48 编辑
佰锐科技-杨子鳄 发表于 2015-4-20 16:39
您好。参考录像成功回调函数定义加上去。参数要赋正确。


那么,我应该把public delegate void OnServerRecordExCallBack(int dwUserId, string lpFileName, int dwElapse, int dwFlags, int dwParam, string lpUserStr, int dwRecordServerId, IntPtr lpCallBackUserValue)这个委托作为public static extern int BRAS_SetOnServerRecordCallBack(OnServerRecordCallBack function, int lpUserValue)的第一个参数吗?

也就是是否可写成public static extern int BRAS_SetOnServerRecordCallBack(OnServerRecordExCallBack  function, int lpUserValue)?
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
39#
 楼主| 发表于 2015-4-20 17:00:47 | 只看该作者
也就是“设置服务器录像通知回调函数(扩展)”的API是哪个?,在SDK.cs里找不到
回复 支持 反对

使用道具 举报

40#
发表于 2015-4-20 17:06:10 | 只看该作者
lincy 发表于 2015-4-20 17:00
也就是“设置服务器录像通知回调函数(扩展)”的API是哪个?,在SDK.cs里找不到

// 设置服务器录像通知回调函数
                //BRAS_API DWORD BRAS_SetOnServerRecordCallBack(BRAS_OnServerRecord_CallBack lpFunction, LPVOID lpUserValue=NULL);
                [DllImport(AnyChatServerSDKDll, EntryPoint = "BRAS_SetOnServerRecordCallBack", CallingConvention = CallingConvention.Cdecl)]
                public static extern int BRAS_SetOnServerRecordCallBack(OnServerRecordCallBack function, int lpUserValue);
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-10 15:22 , Processed in 0.128764 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表