有你狠幸福 发表于 2015-1-5 23:15:29

结束录制视频 , 核心服务器有时候不回调业务服务器的结束录制回调函数?

录像服务器日志
        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都已升级
结束录制视频 , 核心服务器有时候不回调业务服务器的结束录制回调函数?

admin 发表于 2015-1-5 23:34:00

您好,看到日志有记录:
      OnUserEnterRoomActionCallBack(UserId:563,RoomId:13475115)      Elapse:3369ms
请检查一下这段代码,为什么耗时有3369ms?里面有阻塞的任务执行?
另外上面的问题很容易重现吗?或者只是偶尔?

admin 发表于 2015-1-6 00:53:54

上班后让研发的同事联系您,指导您打开更多的日志信息输出开关,帮您分析一下问题原因。

廖斌 发表于 2015-1-6 09:34:14

您好,请下载Windows的最新版本(AnyChat r4426),更新核心服务器和录像服务器,然后修j改核心服务器的配置文件AnyChatCoreServer.ini,增加配置项:
OutputRecordTask=1
会在核心服务器输出与录像有关的日志,可以更好的分析这个问题。在出现问题的时候,保留核心服务器和业务服务器日志,然后发给我们分析下。
页: [1]
查看完整版本: 结束录制视频 , 核心服务器有时候不回调业务服务器的结束录制回调函数?