新手想问下关于视频录制的问题,求大神
BRAC_StreamRecordCtrl(mSelfUserId, 1, 7, 123456)开始录像BRAC_StreamRecordCtrl(mSelfUserId, 0, 7, 123456)结束录像
这两种都会触发OnAnyChatRecordSnapShot这个回调函数吗,触发的机制是怎么样的,然后OnAnyChatRecordSnapShot这个函数返回的录像地址为空是否意味着录像失败了
您好,客户端调用API:StreamRecordCtrl录像完成之后,将会触发该回调事件。一般情况下结束录像,录像完成之后会触发此回调。
该回调函数为录像快照任务完成通知回调函数,如果有回调,录像地址一般情况下不会为空的,如果为空,就需要对相关日志进行分析排查才可以知道具体问题情况。 这部份日志是在服务器端的还是在客户端插件安装目录呢 在客户端插件安装目录下。BRAnyChatCore.log ---------------------------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
麻烦帮忙分析下 ---------------------------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
后面的日志呢?就只有这些?您目前插件使用V5.2。服务器是V6.4,建议您先升级最新插,:) 日志里请求的是
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)结束录像
这个有关系吗 佰锐科技-刘冬明 发表于 2017-10-19 15:39
后面的日志呢?就只有这些?您目前插件使用V5.2。服务器是V6.4,建议您先升级最新插,
好的,我先试下
页:
[1]
2