设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3002|回复: 7
打印 上一主题 下一主题

视频扩展回调函数问题

[复制链接]

5

主题

180

帖子

801

积分

高级会员

Rank: 4

积分
801
楼主
发表于 2015-8-5 15:44:12 | 显示全部楼层
本帖最后由 佰锐科技-李永星 于 2015-8-5 15:50 编辑

您好!请问下载的是最新的windows SDK包吗?
回复 支持 反对

使用道具 举报

沙发
发表于 2015-8-5 16:05:40 | 显示全部楼层
SDE2015 发表于 2015-8-5 15:59
是的 下载时最新的V5.3的SDK包

您好!请参考admin的帖子操作
回复 支持 反对

使用道具 举报

板凳
发表于 2015-8-5 16:40:58 | 显示全部楼层
本帖最后由 佰锐科技-李永星 于 2015-8-5 17:06 编辑
SDE2015 发表于 2015-8-5 16:38
C++里是有的 我想现在通过C#代码实现调用回调函数


您好,C#里面调用,你可以参考其它类同的回调方式,自己照着写一个。在BRAnyChatCoreSDK.cs里面AnyChat Platform Core SDK 功能函数API接口封装。把C++函数原型添加一个对应委托就可以了,其参数你可以仿照里面已有的进行转换。

  1.         /// <summary>
  2.         /// 视频事件注册
  3.         /// </summary>
  4.         /// <param name="format"></param>
  5.         /// <param name="function"></param>
  6.         /// <param name="userValue"></param>
  7.         /// <returns></returns>
  8.         [DllImport(AnyChatCoreSDKDll, EntryPoint = "BRAC_SetVideoDataCallBack", CallingConvention = CallingConvention.Cdecl)]
  9.         public static extern int SetVideoDataCallBack(PixelFormat format, VideoData_CallBack function,int userValue);

  10.         /// <summary>
  11.         /// 视频扩展事件注册
  12.         /// </summary>
  13.         /// <param name="format"></param>
  14.         /// <param name="function"></param>
  15.         /// <param name="userValue"></param>
  16.         /// <returns></returns>
  17.         [DllImport(AnyChatCoreSDKDll, EntryPoint = "BRAC_SetVideoDataExCallBack", CallingConvention = CallingConvention.Cdecl)]
  18.         public static extern int SetVideoDataExCallBack(PixelFormat format, VideoDataEx_CallBack function, int userValue);
复制代码

  1.         /// <summary>
  2.         /// 视频回调函数
  3.         /// </summary>
  4.         /// <param name="userId"></param>
  5.         /// <param name="buf"></param>
  6.         /// <param name="len"></param>
  7.         /// <param name="bitMap"></param>
  8.         /// <param name="userValue"></param>
  9.         public delegate void VideoData_CallBack(int userId, IntPtr buf, int len, BITMAPINFOHEADER bitMap, int userValue);

  10.         /// <summary>
  11.         /// 视频扩展回调函数
  12.         /// </summary>
  13.         /// <param name="userId"></param>
  14.         /// <param name="buf"></param>
  15.         /// <param name="len"></param>
  16.         /// <param name="bitMap"></param>
  17.         /// <param name="userValue"></param>
  18.         public delegate void VideoDataEx_CallBack(int userId, IntPtr buf, int len, BITMAPINFOHEADER bitMap, int timestamp, int userValue);
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 20:46 , Processed in 0.154302 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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