设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于anychat登录流程

[复制链接]

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
跳转到指定楼层
楼主
发表于 2014-9-9 21:35:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
现状描述:自己实现的消息透传机制。当A端收到B端  《进入房间消息》后,A端开始初始化anychat----》connect()---》login()----》enterRoom(),不确定进入哪个步骤了,此时A端又收到B端《挂断消息》,A端应结束当前界面且释放anychat资源。本人在A端onDestroy()进行anychat资源释放

释放源码:

        @Override
        protected void onDestroy() {
                super.onDestroy();
                System.out.println("FriendAudioPickActivity===================onDestroy===================");
                if (bNeedRelease) {
                        if (anychat != null)
                                anychat.Release();// 关闭SDK,释放
                }
        }

问题:A端会出现闪退效果

求解:1、分析异常
           2、调用anychat.Release();方法后,还需要在之前调用LeaveRoom()、Logout()方法吗?如果需要调用,我如何判断是否进入了房间或者登陆了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
推荐
 楼主| 发表于 2014-9-10 17:44:41 | 只看该作者
admin 发表于 2014-9-10 17:30
请将SD卡根目录下的BRAnyChatCore.log文件内容附上来,谢谢。

[2014-09-10 17:31:21(284)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-09-10 17:31:21(286)]        Load libanychatcore.so success!(V5.0 Build Time:Aug 18 2014 01:58:39)
[2014-09-10 17:31:21(287)]        Android OS SDK Version:16, Support ARMv7:2, Support Neon:4
[2014-09-10 17:31:21(307)]        Load libmediautil_v7.so success!(V5.0 Build Time:Aug 18 2014 01:59:45)
[2014-09-10 17:31:21(316)]        Load libmediashow_4.0.so success!(V5.0 Build Time:Aug 18 2014 01:59:09)
[2014-09-10 17:31:21(324)]        Load libmediacore_4.1.so success!(V5.0 Build Time:Aug 18 2014 01:59:29)
[2014-09-10 17:31:21(327)]        CPU:13.53 MIPS, Hardware:MI 2
[2014-09-10 17:31:21(329)]        Invoke        BRAC_Connect(demo.anychat.cn,8906)=0
[2014-09-10 17:31:21(482)]        CheckClientSocketLink         Connect(ip=121.199.51.198,port=8906)
[2014-09-10 17:31:21(525)]        Server version: V5.1(Build Time:2014-09-03 20:45:57, Server OS:Windows)
[2014-09-10 17:31:21(556)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2014-09-10 17:31:21(568)]        Invoke        LoginServer(username=82)
[2014-09-10 17:31:21(792)]        Message        OnLoginSystem(userid=-2051,errorcode=0,username=82), msg deliver worked(0)
[2014-09-10 17:31:21(793)]        OnReceiveUserDefine(dwSrcUserId:0, dwTarUserId:-2051, dwCommand:13, wParam:0, lParam:0, dwBufSize:212)
[2014-09-10 17:31:21(797)]        Invoke        EnterRoom(2247CCB68D8F461D978AF14B4886BFAE)
[2014-09-10 17:31:21(805)]        Connection to streaming media server successfully!(udp delay:6ms)
[2014-09-10 17:31:22(019)]        Message        OnEnterRoom(roomid=243,errorcode=0,siteindex=0)
[2014-09-10 17:31:22(030)]        AllocAudioStream(dwFrameCount:3200, ret:0)
[2014-09-10 17:31:22(031)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2014-09-10 17:31:22(032)]        Message        OnReceiveOnlineUser(count=1,roomid=243)
[2014-09-10 17:31:22(041)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-09-10 17:31:22(592)]        Default Audio Capture Driver()
[2014-09-10 17:31:22(593)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2014-09-10 17:31:22(594)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-09-10 17:31:22(603)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2014-09-10 17:31:23(028)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
回复 支持 1 反对 0

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2014-9-9 23:23:58 | 只看该作者
您好,请上传闪退之后logcat中的相关日志信息,我们帮您分析一下,谢谢。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
板凳
 楼主| 发表于 2014-9-10 09:42:11 | 只看该作者
admin 发表于 2014-9-9 23:23
您好,请上传闪退之后logcat中的相关日志信息,我们帮您分析一下,谢谢。

Fatal signal 11 (SIGSEGV) at 0x000014f4 (code=1), thread 14553

Send stop signal to pid:14366 in debugger_signal_handler

问题应该是在:A端(activity)开始登陆anychat服务器,期间又收到对方挂断消息,我就直接finish() 了销毁了A。
请问这样操作合理吗?该怎么操作
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2014-9-10 09:49:14 | 只看该作者
YYK 发表于 2014-9-10 09:42
Fatal signal 11 (SIGSEGV) at 0x000014f4 (code=1), thread 14553

Send stop signal to pid:14366 in ...

您好,把完整的错误日志发过来看下。直接finish的话是没问题的,finish之前如果正在视频通话的话,建议先关闭音视频,然后离开房间、退出,再调用释放。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
5#
发表于 2014-9-10 10:05:46 | 只看该作者
Fatal signal 11 (SIGSEGV) at 0x000014f4 (code=1), thread 14553

亲,提供的log信息不完整喔,应该还有一些堆栈信息的,在logcat里面。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
6#
 楼主| 发表于 2014-9-10 10:06:49 | 只看该作者
廖斌 发表于 2014-9-10 09:49
您好,把完整的错误日志发过来看下。直接finish的话是没问题的,finish之前如果正在视频通话的话,建议先 ...

日志就上面两句红色的,其余都是正常打印。
我这边模拟的是:拨叫方拨打-----》接听方接听,接听先初始化anychat、connect、login、enterRoom 这4个环节,需要个等待过程,这个过程期间拨打方突然挂断,接听方收到挂断消息后,就调用finish()结束自己
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
7#
发表于 2014-9-10 10:08:40 | 只看该作者
YYK 发表于 2014-9-10 10:06
日志就上面两句红色的,其余都是正常打印。
我这边模拟的是:拨叫方拨打-----》接听方接听,接听先初始 ...

如果有tag为DEBUG的日志的话,请发上来给我们分析下。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

91

积分

注册会员

Rank: 2

积分
91
8#
 楼主| 发表于 2014-9-10 17:17:56 | 只看该作者
廖斌 发表于 2014-9-10 10:08
如果有tag为DEBUG的日志的话,请发上来给我们分析下。


A端结束当前界面且释放anychat资源
相关代码:
        anychat.UserSpeakControl(-1, 0);
                                if (bNeedRelease) {
                                        if (anychat != null){
                                                if(isEnterRoom){
                                                        anychat.Logout();
                                                }
                                                anychat.Release();// 关闭SDK,释放
                                        }
                                }
                                finish();

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
9#
发表于 2014-9-10 17:30:06 | 只看该作者
请将SD卡根目录下的BRAnyChatCore.log文件内容附上来,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 02:45 , Processed in 0.145885 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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