设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于第二次发起视频本地视频窗口不开启,以及返回上级界面崩溃的问题

[复制链接]

1

主题

6

帖子

21

积分

新手上路

Rank: 1

积分
21
跳转到指定楼层
楼主
发表于 2014-9-2 14:31:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
项目中通过点击TabBar子界面中的某一界面中的按钮,Push到文字聊天界面,之后点击文字聊天界面中的一个按钮Modal到视频通话界面,点击视频通话界面的“挂断视频”按钮dismiss到文字聊天界面,具体流程就是这样。遇到的问题如下 :
1.
进入文字聊天界面文字聊天没有任何问题,点击左上角导航栏返回按钮也能正常返回(这一步执行了离开房间的操作),
但是当我点击视频,进入视频聊天界面如果对方没接听,我直接挂断回到文字聊天页面,在点击文字页面左上角返回也不会有任何问题,
如果对方接听我的视频请求之后,我挂断视频,返回到文字聊天界面,再点击左上角返回就会崩溃。
2.
当我第一次请求视频成功接通之后,双方都能看到对方(正常),双方有一方挂断,我会回到文字聊天页面,这时我再次点击视频请求时,我的本地视频窗口是不显示的(我自己看不到自己的画面),但是对方是能看到我的画面的(只是我本地的没打开)。

部分代码:项目使用StroyBoard完成
进入文字聊天界面
                    // 用户执行进入房间操作
                    [AnyChatPlatform EnterRoom:roomID.intValue :@""];
                    [self performSegueWithIdentifier:@"showTextChatViewController" sender:self]; (此处为Push操作)
文字页面跳转到视频界面
                    // 跳转到视频聊天界面
                     [self performSegueWithIdentifier:@"showVideoViewController" sender:self]; (此处为Modal操作)
视频聊天界面返回文字聊天界面
- (IBAction)OnFinishVideoChatBtnClicked:(id)sender
{
    [AnyChatPlatform VideoCallControl:BRAC_VIDEOCALL_EVENT_FINISH :self.iRemoteUserId :0 :0 :0 :@""];
    [self FinishVideoChat];
    [self dismissViewControllerAnimated:YES completion:NULL];

}
- (void)FinishVideoChat
{
    [AnyChatPlatform UserSpeakControl:-1 :NO];
    [AnyChatPlatform UserCameraControl:-1 :NO];
    [AnyChatPlatform UserSpeakControl:self.iRemoteUserId :NO];
    [AnyChatPlatform UserCameraControl:self.iRemoteUserId :NO];

}

返回文字聊天页面之后:
文字聊天页面左上角导航栏返回按钮点击事件:
- (void)popCurrentViewController
{
    [AnyChatPlatform LeaveRoom:-1];
    [self.navigationController popViewControllerAnimated:YES];

}



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

4

主题

41

帖子

278

积分

中级会员

Rank: 3Rank: 3

积分
278
沙发
发表于 2014-9-2 15:16:29 | 只看该作者
本帖最后由 chenxs 于 2014-9-2 15:23 编辑

你好,方便的话,能把您的崩溃日志贴上来,我们帮您分析找下原因!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

21

积分

新手上路

Rank: 1

积分
21
板凳
 楼主| 发表于 2014-9-2 15:22:00 | 只看该作者
chenxs 发表于 2014-9-2 15:16
崩溃时的全部日志贴上来看看 是什么原因

日志就不用发了,谁都会看日志。OnLocalVideoRelease 这个方法没定义,找不到。以为我是在上一页离开房间的。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2014-9-2 15:25:48 | 只看该作者
AnyChatUser 发表于 2014-9-2 15:22
日志就不用发了,谁都会看日志。OnLocalVideoRelease 这个方法没定义,找不到。以为我是在上一页离开房间 ...

您好,请把崩溃的日志发上来看下,这个日志不是指anychat的日志哦是您崩溃提示的错误日志。只有拿到了错误日志的提示,我们才能帮您分析这个问题
回复 支持 反对

使用道具 举报

1

主题

6

帖子

21

积分

新手上路

Rank: 1

积分
21
5#
 楼主| 发表于 2014-9-2 15:31:05 | 只看该作者
廖斌 发表于 2014-9-2 15:25
您好,请把崩溃的日志发上来看下,这个日志不是指anychat的日志哦是您崩溃提示的错误日志。只有拿到了错 ...

很抱歉,我们的服务器现出问题了,暂时还不能测试,所以我现在取不到崩溃日志,光凭我的代码不能找到原因么?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
6#
发表于 2014-9-2 15:33:44 | 只看该作者
AnyChatUser 发表于 2014-9-2 15:31
很抱歉,我们的服务器现出问题了,暂时还不能测试,所以我现在取不到崩溃日志,光凭我的代码不能找到原因 ...

光凭代码还不能定位,我们现在还不能判断是我们sdk造成的还是你们上层代码引起的。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

21

积分

新手上路

Rank: 1

积分
21
7#
 楼主| 发表于 2014-9-2 15:33:54 | 只看该作者
廖斌 发表于 2014-9-2 15:25
您好,请把崩溃的日志发上来看下,这个日志不是指anychat的日志哦是您崩溃提示的错误日志。只有拿到了错 ...

给个解决方案吧,思路也行啊。如何解决
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
8#
发表于 2014-9-2 15:35:08 | 只看该作者
AnyChatUser 发表于 2014-9-2 15:33
给个解决方案吧,思路也行啊。如何解决

最简单是您将你的代码简化下,然后将工程发给我们,我们尝试调试下
回复 支持 反对

使用道具 举报

0

主题

22

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
9#
发表于 2014-9-2 15:35:17 | 只看该作者
AnyChatUser 发表于 2014-9-2 15:31
很抱歉,我们的服务器现出问题了,暂时还不能测试,所以我现在取不到崩溃日志,光凭我的代码不能找到原因 ...

您好,能否在自己本机上部署一个服务器连接测试,并重现问题日志。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

21

积分

新手上路

Rank: 1

积分
21
10#
 楼主| 发表于 2014-9-2 15:37:45 | 只看该作者
廖斌 发表于 2014-9-2 15:35
最简单是您将你的代码简化下,然后将工程发给我们,我们尝试调试下

这个应该可以,我尝试简化一下!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 05:21 , Processed in 0.154240 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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