设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

2

主题

21

帖子

56

积分

注册会员

Rank: 2

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

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

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

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

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

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

使用道具 举报

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 都签了
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

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

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
17#
发表于 2015-10-16 09:53:31 | 只看该作者
标志都是在开始录制时加上的,结束时的标志将会被忽略,所以应该是:
int flags = BRAC_RECORD_FLAGS_SERVER | BRAC_RECORD_FLAGS_LOCALCB | BRAC_RECORD_FLAGS_VIDEO | BRAC_RECORD_FLAGS_AUDIO | ……
[AnyChatPlatform StreamRecordCtrl: id : YES : flags : 0];
回复 支持 反对

使用道具 举报

2

主题

21

帖子

56

积分

注册会员

Rank: 2

积分
56
18#
 楼主| 发表于 2015-10-16 10:28:27 | 只看该作者
admin 发表于 2015-10-16 09:53
标志都是在开始录制时加上的,结束时的标志将会被忽略,所以应该是:
int flags = BRAC_RECORD_FLAGS_SERV ...

您好 还是没有触发本地回调 而且也没有触发服务器录制 这是日志 您看一下

2015-10-16 10:22:46.748 MobileCRM[4047:3122618] ---------------------------AnyChat Platform Core SDK Client Log---------------------------
2015-10-16 10:22:46.751 MobileCRM[4047:3122618] Load libanychatcore.so success!(V5.3 Build Time:Aug 10 2015 12:28:15)
2015-10-16 10:22:46.754 MobileCRM[4047:3122618] Load libmediautil.so success!(V5.3 Build Time:Aug 10 2015 12:28:30)
2015-10-16 10:22:46.757 MobileCRM[4047:3122618] Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 12:28:27)
2015-10-16 10:22:46.760 MobileCRM[4047:3122618] Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 12:28:25)
2015-10-16 10:22:47.586 MobileCRM[4047:3122618] Invoke        Connect(10.1.10.118,8906)=0
2015-10-16 10:22:47.589 MobileCRM[4047:3122618] Invoke        LoginServer(username=sh_linxinyu)
2015-10-16 10:22:47.613 MobileCRM[4047:3122657] CheckClientSocketLink         Connect(ip=10.1.10.118,port=8906)
2015-10-16 10:22:47.651 MobileCRM[4047:3122657] Server version: V5.2(Build Time:2015-06-05 22:20:28, Server OS:Windows)
2015-10-16 10:22:47.654 MobileCRM[4047:3122657] Message        OnConnect(bSuccess:1, errorcode=0)
2015-10-16 10:22:47.762 MobileCRM[4047:3122657] Message        OnLoginSystem(userid=4,errorcode=0,username=¡÷–¬”í), msg deliver worked(0)
2015-10-16 10:22:47.765 MobileCRM[4047:3122657] Load libmediautil.so success!(V5.3 Build Time:Aug 10 2015 12:28:30)
2015-10-16 10:22:47.768 MobileCRM[4047:3122657] Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 12:28:27)
2015-10-16 10:22:47.771 MobileCRM[4047:3122657] Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 12:28:25)
2015-10-16 10:22:47.774 MobileCRM[4047:3122657] Server running time: 0 days, 0 hours, 4 minutes, license mode:0
2015-10-16 10:22:47.777 MobileCRM[4047:3122618] Invoke        SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=0)
2015-10-16 10:22:47.780 MobileCRM[4047:3122618] Apply video parameter:1280x720, bitrate:0kbps, quality:3, gop:30, fps:8, preset:3, codec:1
2015-10-16 10:22:47.787 MobileCRM[4047:3122657] Connection to streaming media server successfully!(udp delay:6ms)
2015-10-16 10:22:49.972 MobileCRM[4047:3122618]
__28-[HallView OnAnyChatLogin::]_block_invoke [Line 346]
   ****** (系统管理员) *************
2015-10-16 10:22:49.973 MobileCRM[4047:3122618]
__28-[HallView OnAnyChatLogin::]_block_invoke [Line 348]
-----------(1),(1)
2015-10-16 10:22:49.976 MobileCRM[4047:3122618] Invoke        VideoCallControl(EventType:1, UserId:1, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
2015-10-16 10:22:50.001 MobileCRM[4047:3122657] Message        OnVideoCallEvent(EventType:2, UserId:1, ErrorCode:0, dwFlags:0x0, dwParam:0
2015-10-16 10:22:52.689 MobileCRM[4047:3122657] Message        OnVideoCallEvent(EventType:3, UserId:1, ErrorCode:0, dwFlags:0x0, dwParam:1
2015-10-16 10:22:52.694 MobileCRM[4047:3122618] Invoke        EnterRoom(roomid=1)
2015-10-16 10:22:52.715 MobileCRM[4047:3122657] Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
2015-10-16 10:22:52.809 MobileCRM[4047:3122657] Audio Playback Device Init(0, 1, 16000, 16), ios Playback Driver
2015-10-16 10:22:52.812 MobileCRM[4047:3122657] Message        OnReceiveOnlineUser(count=2,roomid=1)
2015-10-16 10:22:52.828 MobileCRM[4047:3122657] On Remote UserCameraControl(dwUserId:1, bOpen:1)
2015-10-16 10:22:52.828 MobileCRM[4047:3122618] Invoke        UserSpeakControl(userid=-1,bOpen=1)
2015-10-16 10:22:52.832 MobileCRM[4047:3122618] Audio record control:1, result:-1
2015-10-16 10:22:52.832 MobileCRM[4047:3122657] On Remote UserSpeakControl(dwUserId:1, bOpen:1)
2015-10-16 10:22:52.835 MobileCRM[4047:3122618] Invoke        SetVideoPos(dwUserId:-1, hWnd:0xe97140, l:0, t:0, r:0, b:0)
2015-10-16 10:22:52.871 MobileCRM[4047:3122618] Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
2015-10-16 10:22:52.902 MobileCRM[4047:3122662] Default Audio Capture Driver()
2015-10-16 10:22:52.904 MobileCRM[4047:3122662] Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
2015-10-16 10:22:52.907 MobileCRM[4047:3122662] Audio codec init, handle:1, 11, 1, 16000, 16, 15850
2015-10-16 10:22:52.983 MobileCRM[4047:3122662] WARNING: -[<AVCaptureConnection: 0xeb4250> isVideoMinFrameDurationSupported] is deprecated.  Please use AVCaptureDevice activeFormat.videoSupportedFrameRateRanges
2015-10-16 10:22:52.983 MobileCRM[4047:3122662] WARNING: -[<AVCaptureConnection: 0xeb4250> setVideoMinFrameDuration:] is deprecated.  Please use AVCaptureDevice setActiveVideoMinFrameDuration
2015-10-16 10:22:53.194 MobileCRM[4047:3122698] Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
2015-10-16 10:22:53.687 MobileCRM[4047:3122662] video init finish: 1280x720, 25fps, fmt:100, ret:0
2015-10-16 10:22:53.690 MobileCRM[4047:3122662] video init finish:1280x720, YUV420, fps:25, codecid:1
[libx264 @ 0x20d9c10] using cpu capabilities: ARMv6 NEON
[libx264 @ 0x20d9c10] profile High, level 3.1
2015-10-16 10:22:53.745 MobileCRM[4047:3122634] video codec init:codec:1, 8fps, 1280x720, bitrate:0kbps, quality:3, preset:3, gop:30, handle:2
2015-10-16 10:22:54.329 MobileCRM[4047:3122618] Invoke        StreamRecordCtrlEx(1, 1, 0x807, 0, )=0
2015-10-16 10:23:10.689 MobileCRM[4047:3122657] Message        OnVideoCallEvent(EventType:4, UserId:1, ErrorCode:100104, dwFlags:0x0, dwParam:0
2015-10-16 10:23:10.698 MobileCRM[4047:3122618] Invoke        StreamRecordCtrlEx(0, 0, 0x4, 0, )=0
2015-10-16 10:23:10.701 MobileCRM[4047:3122618] Invoke        UserSpeakControl(userid=-1,bOpen=0)
2015-10-16 10:23:10.706 MobileCRM[4047:3122618] Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
[libx264 @ 0x20d9c10] frame I:7     Avg QP:22.26  size: 54484
[libx264 @ 0x20d9c10] frame P:128   Avg QP:25.20  size: 12321
[libx264 @ 0x20d9c10] mb I  I16..4: 30.7% 61.2%  8.1%
[libx264 @ 0x20d9c10] mb P  I16..4:  9.8%  7.7%  0.0%  P16..4: 35.8%  6.1%  2.0%  0.0%  0.0%    skip:38.5%
[libx264 @ 0x20d9c10] 8x8 transform intra:48.1% inter:49.5%
[libx264 @ 0x20d9c10] coded y,uvDC,uvAC intra: 61.5% 13.0% 0.2% inter: 19.1% 2.2% 0.0%
[libx264 @ 0x20d9c10] i16 v,h,dc,p: 34% 13% 44%  9%
[libx264 @ 0x20d9c10] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  9% 11% 56%  2%  7%  3%  6%  3%  4%
[libx264 @ 0x20d9c10] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 31% 22% 17%  2%  8%  3%  6%  3%  6%
[libx264 @ 0x20d9c10] i8c dc,h,v,p: 81%  9% 10%  0%
[libx264 @ 0x20d9c10] Weighted P-Frames: Y:51.6% UV:5.5%
[libx264 @ 0x20d9c10] kb/s:928.46
2015-10-16 10:23:10.819 MobileCRM[4047:3122618] Invoke        UserSpeakControl(userid=0,bOpen=0)
2015-10-16 10:23:10.822 MobileCRM[4047:3122618] Invoke        UserCameraControl(userid=0, bOpen=0, stream=0)
2015-10-16 10:23:10.855 MobileCRM[4047:3122618] Invoke        LeaveRoom(roomid=-1)        Elapse:30 ms
2015-10-16 10:23:10.871 MobileCRM[4047:3122618] Invoke        LogoutServer(userid=4)        Elapse:12 ms
回复 支持 反对

使用道具 举报

19#
发表于 2015-10-16 10:33:35 | 只看该作者
本帖最后由 佰锐科技-李友勤 于 2015-10-16 10:35 编辑
chaox 发表于 2015-10-16 10:28
您好 还是没有触发本地回调 而且也没有触发服务器录制 这是日志 您看一下

2015-10-16 10:22:46.748 Mo ...


您部署的录像服务器与核心服务器连接正常吗
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9076

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9076
20#
发表于 2015-10-16 10:33:36 | 只看该作者
从log看,您是录制对方吧?因为本地的userid=4,而您录制的是userid=1:
Invoke        StreamRecordCtrlEx(1, 1, 0x807, 0, )=0;

另外从log分析,您好象没有请求对方的视频?日志中没有看到:UserCameraControl(1, 1)的调用记录?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 14:27 , Processed in 0.126164 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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