AnyChat技术支持论坛

标题: SDKFilterData收不到数据 [打印本页]

作者: hyh    时间: 2016-5-11 19:38
标题: SDKFilterData收不到数据
web端发送BRAC_SendSDKFilterData请求后,业务服务器端OnAnyChatSDKFilterData 和OnRecvUserFilterDataCallBack都收不到数据。

作者: 佰锐科技-邵光清    时间: 2016-5-11 22:04
本帖最后由 佰锐科技-邵光清 于 2016-5-11 22:52 编辑

您好,使用BRAC_SendSDKFilterData前提是要登录服务器成功、服务器和客户端接收消息都要设置相应的接收句柄;另外,使用BRAC_TransBuffer或者BRAC_TransBufferEx来传送缓冲区数据,可以代替BRAC_SendSDKFilterData;参见:如何使用缓冲区及文件传输功能?
业务服务器是您自己部署的吗,是否部署成功了呢?
作者: admin    时间: 2016-5-12 09:32
建议使用透明通道API接口:TransBuffer,支持客户端之间,以及服务器与客户端之前的数据传输。
作者: hyh    时间: 2016-5-12 10:20
业务服务器部署成功了的, OnAnyChatTransBuffer这个函数里也能收到客户端发送的数据了, 业务服务器在OnAnyChatTransBuffer收到数据怎么给客户端返回一个状态或者标识之类的?
作者: 佰锐科技-苏晴    时间: 2016-5-12 10:33
您好,请参考:透明通道数据回调函数
作者: admin    时间: 2016-5-12 10:42
业务服务器在OnAnyChatTransBuffer收到数据怎么给客户端返回一个状态或者标识之类的?
服务器可以调用TransBuffer这个API接口,向客户端回复一条指令即可。
作者: hyh    时间: 2016-5-12 11:38
服务端调用TransBUffer接口向web客户端传送数据, web客户端的sdk里面找不到TransBUffer的callback方法,怎么接收数据?
作者: 佰锐科技-苏晴    时间: 2016-5-12 11:43
本帖最后由 佰锐科技-苏晴 于 2016-5-12 11:49 编辑

您好。要使用透明通道接收;
1、实现AnyChatTransDataEvent接口,在OnAnyChatTransBuffer中接收
2、设置回调接收anychat.anychat.SetTransDataEvent
作者: admin    时间: 2016-5-12 11:46
您好,Web端有回调事件的,参考anychatevent.js里面:

  1. // 收到透明通道传输数据
  2. function OnAnyChatTransBuffer(dwUserId, lpBuf, dwLen) {

  3. }
复制代码

作者: hyh    时间: 2016-5-12 15:35
业务服务器进行视频录制的时候怎么录制整个房间的视频?demo版的最大支持几个视频并列录制?
作者: 佰锐科技-苏晴    时间: 2016-5-12 15:47
您好,是录制整个房间界面还是只录制音视频呢?目前可以支持9路视频录制,录制实现参考:AnyChat音视频录制整体解决方案




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