设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
21#
 楼主| 发表于 2015-4-20 14:22:51 | 只看该作者
目前,我是这样改的:// 设置服务器录像通知回调函数
                //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(OnServerRecordExCallBack function, int lpUserValue);

但是lpFileName、lpUserStr还是为null
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
22#
发表于 2015-4-20 14:23:47 | 只看该作者
您好,请确认客户端、核心服务器、业务服务器全部是最新的V5.2版本,谢谢。
回复 支持 反对

使用道具 举报

23#
发表于 2015-4-20 14:25:10 | 只看该作者
本帖最后由 佰锐科技-杨子鳄 于 2015-4-20 14:27 编辑
lincy 发表于 2015-4-20 14:22
目前,我是这样改的:// 设置服务器录像通知回调函数
                //BRAS_API DWORD BRAS_SetOnServerRecordCallBack ...


您好。您的录制是否成功。如果不成功的话lpFileName、lpUserStr是为null
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
24#
 楼主| 发表于 2015-4-20 14:34:19 | 只看该作者
佰锐科技-杨子鳄 发表于 2015-4-20 14:25
您好。您的录制是否成功。如果不成功的话lpFileName、lpUserStr是为null

录制应该是成功的,dwUserId是能返回的,录像文件也生成了,可以正常播放。
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
25#
 楼主| 发表于 2015-4-20 14:37:13 | 只看该作者
我看过AnyChatCoreSDK_Win32_r4509 /src/server/c# 中的AnyChatServerSDK.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);这个接口定义
没有//设置服务器录像通知回调函数(扩展)的定义
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
26#
 楼主| 发表于 2015-4-20 14:40:57 | 只看该作者
admin 发表于 2015-4-20 14:23
您好,请确认客户端、核心服务器、业务服务器全部是最新的V5.2版本,谢谢。

您是说要用AnyChatCoreSDK_Win32_r4568这个SDK包吗?
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
27#
 楼主| 发表于 2015-4-20 14:46:32 | 只看该作者
那我换一个问法吧: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)接口的参数吗?
还是另外要声明一个接口?
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
28#
 楼主| 发表于 2015-4-20 14:48:23 | 只看该作者
AnyChatCoreSDK_Win32_r4509 /src/server/c# 中的AnyChatServerSDK.cs文件中没有相关代码
AnyChatCoreSDK_Win32_r4568 /src/server/c# 中的AnyChatServerSDK.cs文件中也没有
回复 支持 反对

使用道具 举报

26

主题

161

帖子

485

积分

中级会员

Rank: 3Rank: 3

积分
485
29#
 楼主| 发表于 2015-4-20 15:06:42 | 只看该作者
类似
  // 设置用户注销回调函数
        //BRAS_API DWORD BRAS_SetOnUserLogoutActionCallBack(BRAS_OnUserLogoutAction_CallBack lpFunction, LPVOID lpUserValue=NULL);
        [DllImport(AnyChatServerSDKDll, EntryPoint = "BRAS_SetOnUserLogoutActionCallBack", CallingConvention = CallingConvention.Cdecl)]
        public static extern int BRAS_SetOnUserLogoutActionCallBack(OnUserLogoutActionCallBack function, int userValue);
               
// 设置用户注销回调函数(扩展)
        //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);
这样两个接口
回复 支持 反对

使用道具 举报

30#
发表于 2015-4-20 15:11:54 | 只看该作者
lincy 发表于 2015-4-20 14:48
AnyChatCoreSDK_Win32_r4509 /src/server/c# 中的AnyChatServerSDK.cs文件中没有相关代码
AnyChatCoreSDK_ ...

// 服务器录像回调函数定义(扩展)
        //typedef void (CALLBACK * BRAS_OnServerRecordEx_CallBack)(DWORD dwUserId, LPCTSTR lpFileName, DWORD dwElapse, DWORD dwFlags, DWORD dwParam, LPCTSTR lpUserStr, DWORD dwRecordServerId, LPVOID lpUserValue);
        public delegate void OnServerRecordExCallBack(int dwUserId, string lpFileName, int dwElapse, int dwFlags, int dwParam, string lpUserStr, int dwRecordServerId, IntPtr lpCallBackUserValue);
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 06:41 , Processed in 0.129673 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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