anychatqyc 发表于 2017-10-19 13:05:56

新手想问下关于视频录制的问题,求大神

BRAC_StreamRecordCtrl(mSelfUserId, 1, 7, 123456)开始录像
BRAC_StreamRecordCtrl(mSelfUserId, 0, 7, 123456)结束录像
这两种都会触发OnAnyChatRecordSnapShot这个回调函数吗,触发的机制是怎么样的,然后OnAnyChatRecordSnapShot这个函数返回的录像地址为空是否意味着录像失败了




佰锐科技-刘冬明 发表于 2017-10-19 13:58:35

您好,客户端调用API:StreamRecordCtrl录像完成之后,将会触发该回调事件。一般情况下结束录像,录像完成之后会触发此回调。
该回调函数为录像快照任务完成通知回调函数,如果有回调,录像地址一般情况下不会为空的,如果为空,就需要对相关日志进行分析排查才可以知道具体问题情况。

anychatqyc 发表于 2017-10-19 14:26:41

这部份日志是在服务器端的还是在客户端插件安装目录呢

佰锐科技-刘冬明 发表于 2017-10-19 14:32:07

在客户端插件安装目录下。BRAnyChatCore.log

anychatqyc 发表于 2017-10-19 15:21:32

        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load BRAnyChatCore.dll success!(V5.2 Build Time:Jun 16 2015 16:13:02)
        Load BRMiscUtil.dll success!(V5.2 Build Time:Jun 16 2015 16:13:30)
        Load BRMediaUtil.dll success!(V5.2 Build Time:Jun 16 2015 16:12:44)
        Load BRMediaShow.dll success!(V5.2 Build Time:Jun 16 2015 16:13:28)
        Load BRMediaCore.dll success!(V5.2 Build Time:Jun 16 2015 16:13:42)
        Invoke        BRAC_Connect(192.250.107.29,8906)=0
        CheckClientSocketLink       Connect(ip=192.250.107.29,port=8906)
        Server version: V6.4(Build Time:2017-05-24 13:03:11, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user10010117)
        Message        OnLoginSystem(userid=10010117,errorcode=0,username=user10010117), msg deliver worked(1)
        Server running time: 55 days, 4 hours, 52 minutes, license mode:0
        Invoke        EnterRoom(roomid=10010117)
        Connection to streaming media server successfully!(udp delay:23ms)
        Message        OnEnterRoom(roomid=10010117,errorcode=0,siteindex=0)
        Message        OnReceiveOnlineUser(count=1,roomid=10010117)
        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
        WaveIn Audio Capture Driver(麦克风阵列 (Realtek Audio))
        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
        Invoke        SetSDKOption(BRAC_SO_AUDIO_NSCTRL,1)
        Invoke        SetSDKOption(BRAC_SO_AUDIO_AGCCTRL,1)
        Apply video parameter:320x240, bitrate:100000, quality:3, gop:30, fps:15, preset:3, codec:1
        Invoke        UserCameraControl(userid=10010117,bOpen=1)
        Invoke        UserSpeakControl(userid=10010117,bOpen=1)
        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559)
        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681)
        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x32595559)
        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x8d2681)
        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x32595559)
        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x8d2681)
        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(MJPG, 0x47504a4d)
        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(MJPG, 0x8d1181)
        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(MJPG, 0x47504a4d)
        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(MJPG, 0x8d1181)
        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d1181)
        Video Config Size(320, 240)        Format(YUY2, 25fps)
        video init finish:320x240, YUY2, fps:25, codecid:1
        video codec init:codec:1, 15fps, 320x240, bitrate:100kbps, quality:3, preset:3, gop:30, handle:2

anychatqyc 发表于 2017-10-19 15:21:53

麻烦帮忙分析下

anychatqyc 发表于 2017-10-19 15:29:48

        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
        Load BRAnyChatCore.dll success!(V5.2 Build Time:Jun 16 2015 16:13:02)
        Load BRMiscUtil.dll success!(V5.2 Build Time:Jun 16 2015 16:13:30)
        Load BRMediaUtil.dll success!(V5.2 Build Time:Jun 16 2015 16:12:44)
        Load BRMediaShow.dll success!(V5.2 Build Time:Jun 16 2015 16:13:28)
        Load BRMediaCore.dll success!(V5.2 Build Time:Jun 16 2015 16:13:42)
        Invoke        BRAC_Connect(192.250.107.29,8906)=0
        CheckClientSocketLink       Connect(ip=192.250.107.29,port=8906)
        Server version: V6.4(Build Time:2017-05-24 13:03:11, Server OS:Windows)
        Message        OnConnect(bSuccess:1, errorcode=0)
        Invoke        LoginServer(username=user10010117)
        Message        OnLoginSystem(userid=10010117,errorcode=0,username=user10010117), msg deliver worked(1)
        Server running time: 55 days, 5 hours, 2 minutes, license mode:0
        Invoke        EnterRoom(roomid=10010117)
        Connection to streaming media server successfully!(udp delay:31ms)
        Message        OnEnterRoom(roomid=10010117,errorcode=0,siteindex=0)
        Message        OnReceiveOnlineUser(count=1,roomid=10010117)
        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
        WaveIn Audio Capture Driver(麦克风阵列 (Realtek Audio))
        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
        Invoke        SetSDKOption(BRAC_SO_AUDIO_NSCTRL,1)
        Invoke        SetSDKOption(BRAC_SO_AUDIO_AGCCTRL,1)
        Apply video parameter:320x240, bitrate:100000, quality:3, gop:30, fps:15, preset:3, codec:1
        Invoke        UserCameraControl(userid=10010117,bOpen=1)
        Invoke        UserSpeakControl(userid=10010117,bOpen=1)
        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559)
        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681)
        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x32595559)
        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x8d2681)
        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x32595559)
        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x8d2681)
        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(MJPG, 0x47504a4d)
        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(MJPG, 0x8d1181)
        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(MJPG, 0x47504a4d)
        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(MJPG, 0x8d1181)
        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d1181)
        Video Config Size(320, 240)        Format(YUY2, 25fps)
        video init finish:320x240, YUY2, fps:25, codecid:1
        video codec init:codec:1, 15fps, 320x240, bitrate:100kbps, quality:3, preset:3, gop:30, handle:2
        Invoke        StreamRecordCtrlEx(10010117, 1, 0x7, 123456, )=0
        Invoke        StreamRecordCtrlEx(10010117, 0, 0x7, 123456, )=0


佰锐科技-刘冬明 发表于 2017-10-19 15:39:39

后面的日志呢?就只有这些?您目前插件使用V5.2。服务器是V6.4,建议您先升级最新插,:)

anychatqyc 发表于 2017-10-19 15:41:32

日志里请求的是
StreamRecordCtrlEx(10010117, 1, 0x7, 123456, )=0
StreamRecordCtrlEx(10010117, 0, 0x7, 123456, )=0
但是我看js调用的实际是
BRAC_StreamRecordCtrl(mSelfUserId, 1, 7, 123456)开始录像
BRAC_StreamRecordCtrl(mSelfUserId, 0, 7, 123456)结束录像
这个有关系吗

anychatqyc 发表于 2017-10-19 15:46:03

佰锐科技-刘冬明 发表于 2017-10-19 15:39
后面的日志呢?就只有这些?您目前插件使用V5.2。服务器是V6.4,建议您先升级最新插,

好的,我先试下
页: [1] 2
查看完整版本: 新手想问下关于视频录制的问题,求大神