设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

透明通道问题

[复制链接]

4

主题

17

帖子

74

积分

注册会员

Rank: 2

积分
74
跳转到指定楼层
楼主
发表于 2015-10-14 10:12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在DEMO程序RolesListActivity活动中加入透明通道
public class RolesListActivity extends Activity implements AnyChatBaseEvent,AnyChatVideoCallEvent,AnyChatTransDataEvent {

        private void initSdk() {
                if (anyChatSDK == null) {
                        anyChatSDK = new AnyChatCoreSDK();
                }

                anyChatSDK.SetBaseEvent(this);
                anyChatSDK.SetVideoCallEvent(this);
                anyChatSDK.SetTransDataEvent(this);
                anyChatSDK.EnterRoom(mRoomID, "");


public void OnAnyChatTransBuffer(int dwUserid, byte[] lpBuf, int dwLen) {
                // TODO Auto-generated method stub
                String srtReceMsg = "";
                try {
                          srtReceMsg=new String(lpBuf,"UTF-8");
                        } catch (UnsupportedEncodingException e) {
                                e.printStackTrace();
                        }
                String a[] = srtReceMsg.split(":");
                mRoomID = Integer.parseInt(a[0]);
                SFZC = Integer.parseInt(a[1]);
                HYM = a[2];
                ZCR=a[3];

        }


业务服务器端通过透明发送来mRooID等信息,但是OnAnyChatTransBuffer没有被触发,想问问是什么原因,透明通道要单独弄个活动还是透明通道在某个活动结束后才会被触发。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

4

主题

17

帖子

74

积分

注册会员

Rank: 2

积分
74
沙发
 楼主| 发表于 2015-10-14 10:14:31 | 只看该作者
PC客户端用透明通道功能正常,Android
回复 支持 反对

使用道具 举报

板凳
发表于 2015-10-14 10:17:15 | 只看该作者
cfy880309 发表于 2015-10-14 10:14
PC客户端用透明通道功能正常,Android

您好,请问有没有用demo测试下呢?
回复 支持 反对

使用道具 举报

4

主题

17

帖子

74

积分

注册会员

Rank: 2

积分
74
地板
 楼主| 发表于 2015-10-14 10:23:17 | 只看该作者
demo的透明通道功能我们不需要,我们只需要接收业务服务器发来的roomid信息,没有测试demo中的透明通道功能行不行
业务服务器我们修改了很多,用这个demo也测试不了
回复 支持 反对

使用道具 举报

5#
发表于 2015-10-14 10:28:07 | 只看该作者
本帖最后由 佰锐科技-李友勤 于 2015-10-14 10:33 编辑
cfy880309 发表于 2015-10-14 10:23
demo的透明通道功能我们不需要,我们只需要接收业务服务器发来的roomid信息,没有测试demo中的透明通道功能 ...

您好,透明通道在服务器调用成功之后,客户端接收到该通道的数据时就会触发回调。可以对比demo检查下基本监听事件的设置是否正确,是否在接口中对消息进行了注册。
函数详情可参考当服务器使用API接口:BRAS_TransBuffer向客户端发送数据时,将触发客户端的回调函数:透明通道数据回调函数;
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
6#
发表于 2015-10-14 10:40:49 | 只看该作者
业务服务器端通过透明发送来mRooID等信息,但是OnAnyChatTransBuffer没有被触发,想问问是什么原因,透明通道要单独弄个活动还是透明通道在某个活动结束后才会被触发。
不需要单独弄一个活动的,请检查一下业务服务器发送时userid对不对?从您的代码来看,Android这边已经注册了事件接口。
回复 支持 反对

使用道具 举报

4

主题

17

帖子

74

积分

注册会员

Rank: 2

积分
74
7#
 楼主| 发表于 2015-10-14 14:14:09 | 只看该作者
已经弄好了,这样做是对的,谢谢
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
8#
发表于 2015-10-14 14:34:42 | 只看该作者
您好,请问是什么原因呢,怎么样解决的?
回复 支持 反对

使用道具 举报

4

主题

17

帖子

74

积分

注册会员

Rank: 2

积分
74
9#
 楼主| 发表于 2015-10-15 17:28:47 | 只看该作者
Android透明通道有时触发,有时不触发,烦死了
回复 支持 反对

使用道具 举报

1

主题

312

帖子

2514

积分

超级版主

Rank: 8Rank: 8

积分
2514
10#
发表于 2015-10-15 17:45:35 | 只看该作者
cfy880309 发表于 2015-10-15 17:28
Android透明通道有时触发,有时不触发,烦死了

您好 可以参考我们的demo  AnyChatFeatures
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 21:37 , Processed in 0.134427 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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