设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: chaox
打印 上一主题 下一主题

关于第二次发起视频请求 内存引起的crash的问题

[复制链接]

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
16#
 楼主| 发表于 2015-10-16 09:49:33 | 只看该作者
admin 发表于 2015-10-15 18:31
您好,业务服务器发起中心服务器录制时,目前的版本暂时不会触发客户端本地的回调事件;

只有当客户端发 ...

是不是客户端在开始录制的时候加上
[AnyChatPlatform StreamRecordCtrl:id:YES :BRAC_RECORD_FLAGS_SERVER :0];
结束的时候加上
[AnyChatPlatform StreamRecordCtrl:id:NO :BRAC_RECORD_FLAGS_LOCALCB :0];

可是还是没有触发回调 具体加在什么地方呢 我是在本地摄像头初始化之后开始录制 结束会话的时候结束录制
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
15#
发表于 2015-10-15 18:31:56 | 只看该作者
您好,业务服务器发起中心服务器录制时,目前的版本暂时不会触发客户端本地的回调事件;

只有当客户端发起中心服务器录制时,加上“ANYCHAT_RECORD_FLAGS_LOCALCB”标志才会触发客户端本地的回调事件。
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
14#
 楼主| 发表于 2015-10-15 18:22:43 | 只看该作者
admin 发表于 2015-10-12 17:54
能大概说一下原因吗?
是否有使用标准示例工程helloAnyChat,是否也存在同样的问题呢?

现在还有一个问题  当业务服务器发起中心服务器录制时,加上“ANYCHAT_RECORD_FLAGS_LOCALCB”标志之后,我客户端的回调事件
- (void) OnAnyChatRecordCallBack:(int) dwUserid : (NSString*) lpFileName : (int) dwElapse : (int) dwFlags : (int) dwParam : (NSString*) lpUserStr

并没有被触发. 协议代理AnyChatRecordSnapShotDelegate 都签了
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
13#
 楼主| 发表于 2015-10-15 18:20:34 | 只看该作者
admin 发表于 2015-10-12 17:54
能大概说一下原因吗?
是否有使用标准示例工程helloAnyChat,是否也存在同样的问题呢?

和您的软件没有关系 是我自己加的东西出现了问题
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
12#
发表于 2015-10-12 17:54:21 | 只看该作者
谢谢 这个问题已经解决 又重新拿instruments 排查了一遍 找到了内存泄露的地方

能大概说一下原因吗?
还有就是 有时候本地的摄像头不显示, 有一定的随机性
是否有使用标准示例工程helloAnyChat,是否也存在同样的问题呢?
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
11#
 楼主| 发表于 2015-10-12 17:49:22 | 只看该作者
admin 发表于 2015-10-12 16:55
根据日志来分析,可能是触发网络连接异步事件时出错了:是否网络连接事件触发时,相关的窗口(ViewContro ...

谢谢 这个问题已经解决 又重新拿instruments 排查了一遍 找到了内存泄露的地方

还有就是 有时候本地的摄像头不显示, 有一定的随机性 之间我并没有改动任何代码 请问是哪里出现了问题
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
10#
发表于 2015-10-12 16:55:32 | 只看该作者
2015-10-12 10:39:41.528 MobileCRM[74887:7185151] Message        OnConnect(bSuccess:0, errorcode=100)
MobileCRM(74887,0x10ecde300) malloc: *** error for object 0x7f8033802b50: pointer being freed was not allocated

根据日志来分析,可能是触发网络连接异步事件时出错了:
  1. // 连接服务器消息
  2. - (void) OnAnyChatConnect:(BOOL) bSuccess
  3. {
  4.     if (bSuccess)
  5.     {
  6.         theStateInfo.text = @"• Success connected to server";
  7.     }
  8. }
复制代码
是否网络连接事件触发时,相关的窗口(ViewController)已经销毁了?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9080

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9080
9#
发表于 2015-10-12 16:53:05 | 只看该作者
MobileCRM(74887,0x10ecde300) malloc: *** error for object 0x7f8033802b50: pointer being freed was not allocated

那您对比一下Demo和您自己的程序,哪些地方会有差异?重点排查一下委托的实现“anychat.notifyMsgDelegate = self;”是否有多个页面都实现了同一个委托?
回复 支持 反对

使用道具 举报

8#
发表于 2015-10-12 16:52:20 | 只看该作者
chaox 发表于 2015-10-12 16:45
在demo上是没有问题的

您好,可以讲相关代码发过来我们帮您分析下
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
7#
 楼主| 发表于 2015-10-12 16:45:02 | 只看该作者
admin 发表于 2015-10-12 12:02
您好,能否在我们的标准demo(比如:helloAnyChat)上,修改一下代码,将您所说的“没有进入房间的需求”在 ...

在demo上是没有问题的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 16:00 , Processed in 0.124207 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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