结束录制视频 , 核心服务器有时候不回调业务服务器的结束录制回调函数?
录像服务器日志Received recording tasks(userid:563, roomid:13475115), preparing record...
Stop recording(userid:563), seconds:44, record file name:Z:\record\2015-01-04\14-28-24-344_563_36.mp4
Received recording tasks(userid:563, roomid:13475115), preparing record...
Stop recording(userid:563), seconds:26, record file name:Z:\record\2015-01-04\14-29-49-577_563_61.mp4
Received recording tasks(userid:563, roomid:13475115), preparing record...
Stop recording(userid:563), seconds:24, record file name:Z:\record\2015-01-04\14-31-25-889_563_15.mp4
业务服务器日志
VerifyUserCallBack(UserName:563,UserId:563) ErrorCode:0 Elapse:0ms
OnUserLoginActionCallBack(UserId:563,UserName:563) Elapse:0ms
PerpareEnterRoomCallBack(UserId:563,RoomId:13475115) ErrorCode:0 Elapse:0ms
OnUserEnterRoomActionCallBack(UserId:563,RoomId:13475115) Elapse:3369ms
VerifyUserCallBack(UserName:562,UserId:562) ErrorCode:0 Elapse:0ms
OnUserLoginActionCallBack(UserId:562,UserName:562) Elapse:0ms
PerpareEnterRoomCallBack(UserId:562,RoomId:13475115) ErrorCode:0 Elapse:16ms
OnUserEnterRoomActionCallBack(UserId:562,RoomId:13475115) Elapse:124ms
VerifyUserCallBack(UserName:561,UserId:561) ErrorCode:0 Elapse:0ms
OnUserLoginActionCallBack(UserId:561,UserName:561) Elapse:0ms
PerpareEnterRoomCallBack(UserId:561,RoomId:13475115) ErrorCode:0 Elapse:0ms
OnUserEnterRoomActionCallBack(UserId:561,RoomId:13475115) Elapse:78ms
OnServerRecordExCallBack(dwUserId:563, dwElapse:26, szFileName:Z:\record\2015-01-04\14-29-49-577_563_61.mp4, dwFlags:0x17)
OnServerRecordCallBack(dwUserId:563, dwElapse:26, szFileName:Z:\record\2015-01-04\14-29-49-577_563_61.mp4)
OnServerRecordExCallBack(dwUserId:563, dwElapse:24, szFileName:Z:\record\2015-01-04\14-31-25-889_563_15.mp4, dwFlags:0x17)
OnServerRecordCallBack(dwUserId:563, dwElapse:24, szFileName:Z:\record\2015-01-04\14-31-25-889_563_15.mp4)
OnUserLogoutActionExCallBack(UserId:561, dwErrorCode:0) Elapse:63ms
OnUserLeaveRoomActionCallBack(UserId:561,RoomId:13475115) Elapse:0ms
OnUserLogoutActionExCallBack(UserId:562, dwErrorCode:0) Elapse:78ms
OnUserLeaveRoomActionCallBack(UserId:562,RoomId:13475115) Elapse:0ms
OnUserLogoutActionExCallBack(UserId:563, dwErrorCode:0) Elapse:46ms
OnUserLeaveRoomActionCallBack(UserId:563,RoomId:13475115) Elapse:0ms
客户端日志
---------------------------AnyChat Platform Core SDK Client Log---------------------------
Load BRAnyChatCore.dll success!(V5.1 Build Time:Oct 13 2014 19:12:25)
Load BRMiscUtil.dll success!(V5.1 Build Time:Oct 13 2014 19:10:46)
Load BRMediaUtil.dll success!(V5.2 Build Time:Oct 13 2014 19:10:51)
Load BRMediaShow.dll success!(V5.1 Build Time:Oct 13 2014 19:10:50)
Load BRMediaCore.dll success!(V5.1 Build Time:Oct 13 2014 19:11:09)
Invoke BRAC_Connect(10.72.1.109,8906)=0
Invoke LoginServer(username=562)
CheckClientSocketLink Connect(ip=10.72.1.109,port=8906)
Server version: V5.1(Build Time:2014-11-21 09:41:20, Server OS:Windows)
Message OnConnect(bSuccess:1, errorcode=0)
Message OnLoginSystem(userid=562,errorcode=0,username=562), msg deliver worked(1)
Connection to streaming media server successfully!(udp delay:23ms)
Invoke EnterRoom(roomid=13475115)
Message OnEnterRoom(roomid=13475115,errorcode=0,siteindex=1)
Message OnReceiveOnlineUser(count=2,roomid=13475115)
Message OnUserEnterRoom(userid=562,nickname=562,siteindex=1)
Invoke UserCameraControl(userid=562,bOpen=1)
WaveIn Audio Capture Driver(麦克风 (2- USB2.0 MIC))
Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
Audio codec init, handle:1, 11, 1, 16000, 16, 15850
Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
Invoke UserCameraControl(userid=562,bOpen=1)
On Remote UserCameraControl(dwUserId:563, bOpen:1)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(YUY2, 0x32595559)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(YUY2, 0x8d2681)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(YUY2, 0x32595559)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(YUY2, 0x8d2681)
Video Config Size(320, 240) Format(YUY2, 25fps)
video init finish:320x240, YUY2, fps:25
Message OnP2PConnectState(userid=563, state=1)
Message OnP2PConnectState(userid=562, state=1)
Message OnP2PConnectState(userid=563, state=3)
Message OnP2PConnectState(userid=562, state=3)
video codec init:codec:1, 15fps, 320x240, bitrate:90kbps, quality:3, preset:3, gop:30, handle:2
userid(562) video decode delay:0ms
Apply video parameter:320x240, bitrate:100000, quality:3, gop:30, fps:12, preset:3, codec:1
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x32595559)
MinCroppingSize(640, 480) MaxCroppingSize(640, 480) Format(YUY2, 0x8d2681)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x32595559)
MinCroppingSize(160, 120) MaxCroppingSize(160, 120) Format(YUY2, 0x8d2681)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(YUY2, 0x32595559)
MinCroppingSize(176, 144) MaxCroppingSize(176, 144) Format(YUY2, 0x8d2681)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x32595559)
MinCroppingSize(320, 240) MaxCroppingSize(320, 240) Format(YUY2, 0x8d2681)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(YUY2, 0x32595559)
MinCroppingSize(352, 288) MaxCroppingSize(352, 288) Format(YUY2, 0x8d2681)
Video Config Size(320, 240) Format(YUY2, 25fps)
video init finish:320x240, YUY2, fps:25
video codec init:codec:1, 12fps, 320x240, bitrate:100kbps, quality:3, preset:3, gop:30, handle:3
Message OnUserEnterRoom(userid=561,nickname=561,siteindex=2)
Message OnUserEnterRoom(userid=561,nickname=561,siteindex=2)
Invoke StreamRecordCtrlEx(-1, 1, 0x17, 0, )=0
Invoke UserCameraControl(userid=561,bOpen=1)
Invoke UserSpeakControl(userid=561,bOpen=1)
On Remote UserSpeakControl(dwUserId:561, bOpen:1)
On Remote UserCameraControl(dwUserId:561, bOpen:1)
userid(561) video decode delay:0ms
Invoke UserCameraControl(userid=561,bOpen=0)
Invoke UserSpeakControl(userid=561,bOpen=0)
Invoke UserCameraControl(userid=562,bOpen=0)
Invoke UserSpeakControl(userid=562,bOpen=0)
Invoke StreamRecordCtrlEx(-1, 0, 0x17, 0, )=0
On Remote UserCameraControl(dwUserId:563, bOpen:0)
On Remote UserSpeakControl(dwUserId:561, bOpen:0)
On Remote UserCameraControl(dwUserId:561, bOpen:0)
Invoke UserCameraControl(userid=562,bOpen=1)
Invoke UserCameraControl(userid=561,bOpen=1)
Invoke UserSpeakControl(userid=561,bOpen=1)
On Remote UserCameraControl(dwUserId:563, bOpen:1)
userid(561) video decode delay:0ms
Invoke StreamRecordCtrlEx(-1, 1, 0x17, 0, )=0
On Remote UserSpeakControl(dwUserId:561, bOpen:1)
userid(562) video decode delay:0ms
On Remote UserCameraControl(dwUserId:561, bOpen:1)
Invoke UserCameraControl(userid=561,bOpen=0)
Invoke UserSpeakControl(userid=561,bOpen=0)
Invoke UserCameraControl(userid=562,bOpen=0)
Invoke UserSpeakControl(userid=562,bOpen=0)
Invoke StreamRecordCtrlEx(-1, 0, 0x17, 0, )=0
On Remote UserCameraControl(dwUserId:563, bOpen:0)
On Remote UserSpeakControl(dwUserId:561, bOpen:0)
On Remote UserCameraControl(dwUserId:561, bOpen:0)
Invoke UserCameraControl(userid=562,bOpen=1)
Invoke UserCameraControl(userid=561,bOpen=1)
Invoke UserSpeakControl(userid=561,bOpen=1)
On Remote UserCameraControl(dwUserId:563, bOpen:1)
userid(561) video decode delay:0ms
userid(562) video decode delay:0ms
Invoke StreamRecordCtrlEx(-1, 1, 0x17, 0, )=0
On Remote UserSpeakControl(dwUserId:561, bOpen:1)
On Remote UserCameraControl(dwUserId:561, bOpen:1)
Invoke UserCameraControl(userid=561,bOpen=0)
Invoke UserSpeakControl(userid=561,bOpen=0)
Invoke UserCameraControl(userid=562,bOpen=0)
Invoke UserSpeakControl(userid=562,bOpen=0)
Invoke StreamRecordCtrlEx(-1, 0, 0x17, 0, )=0
On Remote UserCameraControl(dwUserId:563, bOpen:0)
On Remote UserSpeakControl(dwUserId:561, bOpen:0)
On Remote UserCameraControl(dwUserId:561, bOpen:0)
Message OnUserLeaveRoom(userid=561,siteindex=2)
Invoke UserCameraControl(userid=561,bOpen=0)
Invoke UserSpeakControl(userid=561,bOpen=0)
Message OnUserLeaveRoom(userid=561,siteindex=2)
Invoke LeaveRoom(roomid=-1) Elapse:639 ms
Invoke LogoutServer(userid=562) Elapse:31 ms
Message OnP2PConnectState(userid=562, state=2)
Invoke BRAC_Release Elapse:31 ms
Message OnUserLeaveRoom(userid=562,siteindex=1)
Invoke UserCameraControl(userid=562,bOpen=0)
Invoke UserSpeakControl(userid=562,bOpen=0)
Invoke LeaveRoom(roomid=-1) Elapse:31 ms
Invoke LogoutServer(userid=563) Elapse:47 ms
Invoke BRAC_Release Elapse:16 ms
版本是5.1 SDK都已升级
结束录制视频 , 核心服务器有时候不回调业务服务器的结束录制回调函数?
您好,看到日志有记录:
OnUserEnterRoomActionCallBack(UserId:563,RoomId:13475115) Elapse:3369ms
请检查一下这段代码,为什么耗时有3369ms?里面有阻塞的任务执行?
另外上面的问题很容易重现吗?或者只是偶尔?
上班后让研发的同事联系您,指导您打开更多的日志信息输出开关,帮您分析一下问题原因。 您好,请下载Windows的最新版本(AnyChat r4426),更新核心服务器和录像服务器,然后修j改核心服务器的配置文件AnyChatCoreServer.ini,增加配置项:
OutputRecordTask=1
会在核心服务器输出与录像有关的日志,可以更好的分析这个问题。在出现问题的时候,保留核心服务器和业务服务器日志,然后发给我们分析下。
页:
[1]