oy919007 发表于 2014-5-26 10:12:39

关于视频录制的问题

我在调用BRAC_StreamRecordCtrl(mSelfUserId, 1, 7, 0)时可以录制视频。但是调用BRAC_StreamRecordCtrl(mSelfUserId, 0, 7, 0)停止录制为什么没有触发OnAnyChatRecordSnapShot事件,视频文件也已保存下来了。


admin 发表于 2014-5-26 10:16:19

您好,请将OnAnyChatRecordSnapShot事件中的代码全部注释掉,然后里面只保留一句:alert("OnAnyChatRecordSnapShot");,看是否能触发该提示?

oy919007 发表于 2014-5-26 10:32:20

试过了不行。

admin 发表于 2014-5-26 10:34:43

您好,请提供插件安装目录(默认是:c:\program files(x86)\BaiRuiTech\AnyChatWeb\)下的日志文件:BRAnyChatCore.log,我们帮您分析一下,谢谢。

oy919007 发表于 2014-5-26 10:48:08

BRAnyChatCore.log        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load BRAnyChatCore.dll success!(V4.9 Build Time:Mar 26 2014 21:08:40)
        Load BRMiscUtil.dll success!(V4.9 Build Time:Mar 26 2014 21:07:00)
        Load BRMediaUtil.dll success!(V4.9 Build Time:Mar 26 2014 21:06:05)
        Load BRMediaShow.dll success!(V4.9 Build Time:Mar 26 2014 21:07:09)
        Load BRMediaCore.dll success!(V4.9 Build Time:Mar 26 2014 21:07:26)
        Invoke        BRAC_Connect(172.18.5.195,8906)=0
        Invoke        LoginServer(username=郭xx)
        CheckClientSocketLink       Connect(ip=172.18.5.195,port=8906)
        Server version: V4.9(Build Time:2014-03-26 21:07:58, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Message        OnLoginSystem(userid=16,errorcode=0,username=郭xx), msg deliver worked(1)
        Invoke        EnterRoom(roomid=10001)
        Connection to streaming media server successfully!(udp delay:23ms)
        Message        OnEnterRoom(roomid=10001,errorcode=0,siteindex=0)
        Message        OnReceiveOnlineUser(count=1,roomid=10001)
        Win7 AEC Audio Capture Driver(麦克风 (Realtek High Definition Audio))
        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
        Message        OnUserEnterRoom(userid=18,nickname=test1,siteindex=1)
        Message        OnP2PConnectState(userid=18, state=2)
        Message        OnP2PConnectState(userid=18, state=3)
        Invoke        BRAC_VideoCallControl(EventType:1, UserId:18, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
        Invoke        LeaveRoom(roomid=-1)        Elapse:0 ms
        Invoke        EnterRoom(roomid=1)
        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
        Message        OnReceiveOnlineUser(count=1,roomid=1)
        Invoke        UserCameraControl(userid=16,bOpen=1)
        Invoke        UserSpeakControl(userid=16,bOpen=1)
        Win7 AEC Audio Capture Driver(麦克风 (Realtek High Definition Audio))
        Message        OnUserEnterRoom(userid=18,nickname=test1,siteindex=1)
        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
        Audio codec init, handle:2, 11, 1, 16000, 16, 15850
        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(RGB24, 0x0)
        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(RGB24, 0x0)
        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(RGB24, 0x0)
        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(RGB24, 0x0)
        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(RGB24, 0x0)
        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x32595559)
        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x32595559)
        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
        Video Config Size(320, 240)        Format(YUY2, 25fps)
        video init finish:320x240, YUY2, fps:25
        Invoke        UserCameraControl(userid=18,bOpen=1)
        Invoke        UserSpeakControl(userid=18,bOpen=1)
        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
        Invoke        UserCameraControl(userid=18,bOpen=1)
        On Remote UserCameraControl(dwUserId:18, bOpen:1)
        On Remote UserSpeakControl(dwUserId:18, bOpen:1)
        Invoke        UserSpeakControl(userid=18,bOpen=1)
        Message        OnP2PConnectState(userid=18, state=1)
        Message        OnP2PConnectState(userid=18, state=3)
        video codec init:codec:1, 15fps, 320x240, bitrate:90000, quality:3, preset:3, gop:30, handle:3
        Message        OnP2PConnectState(userid=18, state=2)
        Invoke        StreamRecordCtrl(16, 1, 0x7, 0)=0
        Invoke        StreamRecordCtrl(16, 0, 0x7, 0)=0
        Invoke        BRAC_VideoCallControl(EventType:4, UserId:18, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
        Message        OnUserLeaveRoom(userid=18,siteindex=1)
        Invoke        LeaveRoom(roomid=-1)        Elapse:405 ms
        Invoke        EnterRoom(roomid=10001)
        Message        OnEnterRoom(roomid=10001,errorcode=0,siteindex=0)
        Message        OnReceiveOnlineUser(count=1,roomid=10001)
        Win7 AEC Audio Capture Driver(麦克风 (Realtek High Definition Audio))
        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
        Audio codec init, handle:4, 11, 1, 16000, 16, 15850
        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
        Message        OnUserEnterRoom(userid=18,nickname=test1,siteindex=1)
        Message        OnP2PConnectState(userid=18, state=2)
        Message        OnP2PConnectState(userid=18, state=3)
AnyChatRecordServer.log        AnyChat Record Server Init,V4.9, Build Time:Jan 20 2014 09:55:45
        Record Root Directory: D:\AnyChat\AnyChatRecordServer_r3967\Record\
        Ready to connect anychatcoreserver127.0.0.1(8907)....
        Successfully connect to the anychatcoreserver!
        Received recording tasks(userid:4), preparing record...
        Received recording tasks(userid:5), preparing record...
        Stop recording(userid:4), seconds:22, record file name:2014-05-26\郭xx(09-46-46)(21).mp4
        Stop recording(userid:5), seconds:22, record file name:2014-05-26\test1(09-46-46)(32).mp4
        Received recording tasks(userid:7), preparing record...
        Received recording tasks(userid:6), preparing record...
        Stop recording(userid:6), seconds:15, record file name:2014-05-26\test1(09-48-22)(55).mp4
        Stop recording(userid:7), seconds:15, record file name:2014-05-26\郭xx(09-48-22)(53).mp4
        Received recording tasks(userid:9), preparing record...
        Received recording tasks(userid:8), preparing record...
        Stop recording(userid:8), seconds:9, record file name:2014-05-26\test1(09-49-45)(8).mp4
        Stop recording(userid:9), seconds:10, record file name:2014-05-26\郭xx(09-49-44)(18).mp4
        Received recording tasks(userid:10), preparing record...
        Received recording tasks(userid:11), preparing record...
        Stop recording(userid:10), seconds:23, record file name:2014-05-26\郭xx(10-23-21)(5).mp4
        Stop recording(userid:11), seconds:21, record file name:2014-05-26\test1(10-23-22)(44).mp4
        Received recording tasks(userid:10), preparing record...
        Received recording tasks(userid:11), preparing record...
        Stop recording(userid:10), seconds:36, record file name:2014-05-26\郭xx(10-24-44)(22).mp4
        Stop recording(userid:11), seconds:48, record file name:2014-05-26\test1(10-24-44)(78).mp4
        Received recording tasks(userid:12), preparing record...
        Received recording tasks(userid:11), preparing record...
        Stop recording(userid:11), seconds:26, record file name:2014-05-26\test1(10-26-06)(63).mp4
        Stop recording(userid:12), seconds:26, record file name:2014-05-26\郭xx(10-26-05)(31).mp4
        Received recording tasks(userid:13), preparing record...
        Stop recording(userid:13), seconds:35, record file name:2014-05-26\郭xx(10-30-06)(80).mp4
        Received recording tasks(userid:16), preparing record...
        Stop recording(userid:16), seconds:14, record file name:2014-05-26\郭xx(10-42-23)(32).mp4

admin 发表于 2014-5-26 10:55:15

您好,您是在客户端进行服务器录像对吧?

如果是本地录像,则将会触发本地的回调事件:OnAnyChatRecordSnapShot;
如果是服务器录像,则将会触发服务器端(AnyChat Server SDK)的回调事件:OnAnyChatRecordSnapShot;

oy919007 发表于 2014-5-26 11:03:16

我是在js里面进行服务器端录像的。录像文件也需要保存到服务器端,请问服务器端的回调事件在哪里,我是新手。

admin 发表于 2014-5-26 11:06:09

您好,请参考这个贴子(二楼):http://bbs.anychat.cn/forum.php?mod=viewthread&tid=20&extra=page%3D1

oy919007 发表于 2014-5-26 11:10:41

知道了,谢谢。

oy919007 发表于 2014-5-28 14:12:16

admin 发表于 2014-5-26 11:06
您好,请参考这个贴子(二楼):http://bbs.anychat.cn/forum.php?mod=viewthread&tid=20&extra=page%3D1

我现在用Web SDK业务都开发好了,现在只差保存录像文件地址了。请问我还需要做哪些工作?看上面的帖子好像还蛮复杂。
页: [1] 2
查看完整版本: 关于视频录制的问题