AnyChat技术支持论坛

标题: 关于数据加密、解密回调函数 [打印本页]

作者: Zhiyu    时间: 2016-2-26 13:04
标题: 关于数据加密、解密回调函数
您好,能 给解释一下数据加、解密回调函数中各个参数的意思吗?


作者: 佰锐科技-李友勤    时间: 2016-2-26 14:00
您好,在sdk开发文档中有说明
dwUserId: 数据来源用户
ID dwFlags: 数据标志,包括加密、解密以及数据类型等信息
lpInBuf: 输入缓冲区(字节数组)
dwInSize: 输入缓冲区数据大小
lpOutBuf: 输出缓冲区(内核已经分配好内存)
lpOutSize: 输出缓冲区大小(返回实际输出缓冲区大小)
lpUserValue: 用户自定义参数,在设置回调函数时传入
作者: Zhiyu    时间: 2016-2-26 14:24
佰锐科技-李友勤 发表于 2016-2-26 14:00
您好,在sdk开发文档中有说明
dwUserId: 数据来源用户
ID dwFlags: 数据标志,包括加密、解密以及数据 ...

这个回调函数是在将数据传输给对方之前调用吗?
作者: 佰锐科技-李友勤    时间: 2016-2-26 14:33
Zhiyu 发表于 2016-2-26 14:24
这个回调函数是在将数据传输给对方之前调用吗?

是的,在调用这个接口之前需要先开启此功能
内核默认情况下没有开始数据加密、解密功能,若需要触发该回调,则需要调用如下API接口开启:
  1. DWORD dwDataEncryption = 1; BRAC_SetSDKOptionInt(BRAC_SO_CORESDK_DATAENCRYPTION, (CHAR*)&dwDataEncryption, sizeof(DWORD));
复制代码

作者: Zhiyu    时间: 2016-2-26 15:49
佰锐科技-李友勤 发表于 2016-2-26 14:33
是的,在调用这个接口之前需要先开启此功能
内核默认情况下没有开始数据加密、解密功能,若需要触发该回 ...

BRAC_SetSDKOptionInt在demo中没有找到,只有BRAC_SetSDKOption,是demo中没有写呢?还是文档写错了呢?
作者: 佰锐科技-李友勤    时间: 2016-2-26 16:16
Zhiyu 发表于 2016-2-26 15:49
BRAC_SetSDKOptionInt在demo中没有找到,只有BRAC_SetSDKOption,是demo中没有写呢?还是文档写错了呢?

你好,用BRAC_SetSDKOption即可
作者: Zhiyu    时间: 2016-2-26 16:21
佰锐科技-李友勤 发表于 2016-2-26 16:16
你好,用BRAC_SetSDKOption即可

您好,我想问一下,假如双方在进行视频通信时,Inbuf表示的是获取的将要发送给对方的视频数据,经过数据处理存入Outbuf中,将Outbuf中的内容发送给对方。这样理解对吗?
作者: 佰锐科技-李友勤    时间: 2016-2-26 16:23
Zhiyu 发表于 2016-2-26 16:21
您好,我想问一下,假如双方在进行视频通信时,Inbuf表示的是获取的将要发送给对方的视频数据,经过数据 ...

您好,是的~~~~~
作者: Zhiyu    时间: 2016-2-26 16:51
佰锐科技-李友勤 发表于 2016-2-26 16:23
您好,是的~~~~~

对方在接收到数据时也会触发这个回调函数,然后Inbuf就是对方发过来的数据,Outbuf就是要播放的视频。是这样的吧?谢谢了~




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3