AnyChat技术支持论坛

标题: 关于anychat录像的问题 [打印本页]

作者: huachengfeng    时间: 2016-4-29 07:33
标题: 关于anychat录像的问题
您好!我想在服务器上录制自己的视频,可是在record目录下没有录制的视频,不知是啥原因?
代码如下:
GetID("recordVideo").onclick = function () {
            var error=BRAC_SetSDKOption(BRAC_SO_RECORD_FILETYPE, 0);    // 录制为MP4格式

            //客户端对通话双方的音频、视频进行录制,录制为MP4格式,画中画模式:
                //var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO;
            //单个用户音视频录制
                var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO+ANYCHAT_RECORD_FLAGS_SERVER;
                //var error2=BRAC_StreamRecordCtrl(-1, 1,  dwFlags, 0);
                var error2=BRAC_StreamRecordCtrlEx(-1, 1, dwFlags, 0, "qqqqqqqq");
                alert("error2:"+error2);
    }


作者: 佰锐科技-邵光清    时间: 2016-4-29 09:10
您好,请将客户端的日志发上来我们帮你分析问题,谢谢!
AnyChat音视频录制整体解决方案
作者: huachengfeng    时间: 2016-4-29 09:36
服务器、录像服务在同一台Windows7系统上,日志如下:
[2016-04-29 09:29:04(204)]        Invoke        UserCameraControl(userid=1, bOpen=1, stream=0)
[2016-04-29 09:29:04(204)]        Invoke        UserSpeakControl(userid=1,bOpen=1)
[2016-04-29 09:29:04(224)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2016-04-29 09:29:05(384)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2016-04-29 09:29:05(384)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2016-04-29 09:29:05(384)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
[2016-04-29 09:29:05(384)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
[2016-04-29 09:29:05(384)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2016-04-29 09:29:05(384)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2016-04-29 09:29:05(384)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x32595559)
[2016-04-29 09:29:05(384)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x8d2681)
[2016-04-29 09:29:05(384)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x32595559)
[2016-04-29 09:29:05(384)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x8d2681)
[2016-04-29 09:29:05(384)]        MinCroppingSize(1600, 1200)        MaxCroppingSize(1600, 1200)        Format(YUY2, 0x32595559)
[2016-04-29 09:29:05(384)]        MinCroppingSize(1600, 1200)        MaxCroppingSize(1600, 1200)        Format(YUY2, 0x8d2681)
[2016-04-29 09:29:05(384)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x47504a4d)
[2016-04-29 09:29:05(394)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x8d2181)
[2016-04-29 09:29:05(394)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x47504a4d)
[2016-04-29 09:29:05(394)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x8d2181)
[2016-04-29 09:29:05(394)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x47504a4d)
[2016-04-29 09:29:05(394)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x8d2181)
[2016-04-29 09:29:05(394)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x47504a4d)
[2016-04-29 09:29:05(394)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x8d2181)
[2016-04-29 09:29:05(394)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
[2016-04-29 09:29:05(394)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d2181)
[2016-04-29 09:29:05(394)]        MinCroppingSize(1600, 1200)        MaxCroppingSize(1600, 1200)        Format(MJPG, 0x47504a4d)
[2016-04-29 09:29:05(394)]        MinCroppingSize(1600, 1200)        MaxCroppingSize(1600, 1200)        Format(MJPG, 0x8d2181)
[2016-04-29 09:29:05(404)]        Video Config Size(1280, 720)        Format(YUY2, 30fps)
[2016-04-29 09:29:05(476)]        video init finish:1280x720, YUY2, fps:10, codecid:1
[2016-04-29 09:29:05(699)]        Invoke        UserCameraControl(userid=2, bOpen=1, stream=0)
[2016-04-29 09:29:05(702)]        Invoke        UserSpeakControl(userid=2,bOpen=1)
[2016-04-29 09:29:05(723)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2016-04-29 09:29:05(724)]        Invoke        UserCameraControl(userid=1, bOpen=1, stream=0)
[2016-04-29 09:29:05(725)]        Invoke        UserSpeakControl(userid=1,bOpen=1)
[2016-04-29 09:29:05(807)]        On Remote UserCameraControl(dwUserId:2, bOpen:1)
[2016-04-29 09:29:05(807)]        On Remote UserSpeakControl(dwUserId:2, bOpen:1)
[2016-04-29 09:29:05(807)]        Invoke        UserCameraControl(userid=2, bOpen=1, stream=0)
[2016-04-29 09:29:05(809)]        Invoke        UserSpeakControl(userid=2,bOpen=1)
[2016-04-29 09:29:05(845)]        On Remote UserCameraControl(dwUserId:1, bOpen:1)
[2016-04-29 09:29:05(845)]        On Remote UserSpeakControl(dwUserId:1, bOpen:1)
[2016-04-29 09:29:05(889)]        userid(1) audio decode, codec:11, 1 channel, 16000Hz
[2016-04-29 09:29:05(933)]        userid(2) audio decode, codec:11, 1 channel, 16000Hz
[2016-04-29 09:29:06(885)]        video codec init:codec:1, 25fps, 1280x720, bitrate:2000kbps, quality:3, preset:3, gop:20, handle:3
[2016-04-29 09:29:07(053)]        userid(1) video decode, codec:1, 1280x720, delay:31ms
[2016-04-29 09:29:07(084)]        ****Open Local Video Fail,ErrorCode:10011
[2016-04-29 09:29:12(352)]        Invoke        StreamRecordCtrlEx(-1, 1, 0x7, 0, qqqqqqqq)=0
[2016-04-29 09:30:50(061)]        Invoke        StreamRecordCtrlEx(-1, 0, 0x7, 0, qqqqqqqq)=0
作者: 佰锐科技-邵光清    时间: 2016-4-29 09:46
huachengfeng 发表于 2016-4-29 09:36
服务器、录像服务在同一台Windows7系统上,日志如下:
[2016-04-29 09:29:04(204)]        Invoke        UserCameraCont ...

您好,日志显示: ****Open Local Video Fail,ErrorCode:10011,表示本地当前没有摄像头,导致录制不成功,双方视频通话正常吗,互相可以看到对方吗?
作者: huachengfeng    时间: 2016-4-29 09:46
日志文件:
[2016-04-29 09:41:09(710)]        Video Config Size(1280, 720)        Format(YUY2, 30fps)
[2016-04-29 09:41:09(778)]        video init finish:1280x720, YUY2, fps:10, codecid:1
[2016-04-29 09:41:11(182)]        video codec init:codec:1, 25fps, 1280x720, bitrate:2000kbps, quality:3, preset:3, gop:20, handle:2
[2016-04-29 09:41:52(436)]        Invoke        UserCameraControl(userid=4, bOpen=1, stream=0)
[2016-04-29 09:41:52(438)]        Invoke        UserSpeakControl(userid=4,bOpen=1)
[2016-04-29 09:41:52(487)]        On Remote UserCameraControl(dwUserId:4, bOpen:1)
[2016-04-29 09:41:52(488)]        On Remote UserSpeakControl(dwUserId:4, bOpen:1)
[2016-04-29 09:41:53(346)]        userid(4) audio decode, codec:11, 1 channel, 16000Hz
[2016-04-29 09:41:56(695)]        userid(4) video decode, codec:1, 1280x720, delay:15ms
[2016-04-29 09:42:14(889)]        Invoke        StreamRecordCtrlEx(-1, 1, 0x7, 0, qqqqqqqq)=0
[2016-04-29 09:42:31(655)]        Invoke        StreamRecordCtrlEx(-1, 0, 0x7, 0, qqqqqqqq)=0
[2016-04-29 09:43:05(934)]        Invoke        StreamRecordCtrlEx(-1, 1, 0x7, 0, qqqqqqqq)=0
[2016-04-29 09:43:19(202)]        Invoke        StreamRecordCtrlEx(-1, 0, 0x7, 0, qqqqqqqq)=0
[2016-04-29 09:43:24(185)]        Invoke        UserCameraControl(userid=3, bOpen=0, stream=0)
[2016-04-29 09:43:24(345)]        Invoke        UserSpeakControl(userid=3,bOpen=0)
[2016-04-29 09:43:24(348)]        Invoke        UserCameraControl(userid=4, bOpen=0, stream=0)
[2016-04-29 09:43:24(351)]        Invoke        UserSpeakControl(userid=4,bOpen=0)
作者: huachengfeng    时间: 2016-4-29 09:50
佰锐科技-邵光清 发表于 2016-4-29 09:46
您好,日志显示: ****Open Local Video Fail,ErrorCode:10011,表示本地当前没有摄像头,导致录制不成功 ...

您好!我重新上传了日志,之前是在同一机器上登录了两客户端,导致一方打开,另一方视频打开失败。
作者: huachengfeng    时间: 2016-4-29 09:56
谢谢了,视频已经录制了,只不过启动的是AnyChatCoreSDK_Win32_r5460目录下的录像服务,最后视频保存在了AnyChatCoreSDK_Win32_r4840目录的路径下。
作者: 佰锐科技-邵光清    时间: 2016-4-29 09:56
huachengfeng 发表于 2016-4-29 09:50
您好!我重新上传了日志,之前是在同一机器上登录了两客户端,导致一方打开,另一方视频打开失败。

您好,现在可以正常录制了吗?还有是否启动成功录像服务器了?
如果还不能录制,请将完整的客户端日志和录像服务器的日志发上来,谢谢!
作者: 佰锐科技-邵光清    时间: 2016-4-29 10:05
huachengfeng 发表于 2016-4-29 09:56
谢谢了,视频已经录制了,只不过启动的是AnyChatCoreSDK_Win32_r5460目录下的录像服务,最后视频保存在了An ...

是不是启动了r4840版本的录像服务器了?
服务器录制保存地址设置:AnyChat使用攻略之独立部署Windows中心录像服务器
录制标识可加上BRAC_RECORD_FLAGS_LOCALCB,录制完成时触发服务器端的录制回调的同时也触发本地录制回调,可以知道录制保存地址。
作者: huachengfeng    时间: 2016-4-29 11:00
您好!可能是之前启动过了的原因,我想自己定义录像的名称,不知道下面两个如何使用,请给指导:
var BRAC_SO_RECORD_FILENAMERULE        =                        143;// 录制文件名命名规则(参数为:int型)
var BRAC_RECORD_FLAGS_USERFILENAME=        0x00002000;        // 用户自定义文件名
作者: 佰锐科技-邵光清    时间: 2016-4-29 11:19
huachengfeng 发表于 2016-4-29 11:00
您好!可能是之前启动过了的原因,我想自己定义录像的名称,不知道下面两个如何使用,请给指导:
var BRAC ...

您好,请下载最新的SDK版本,下载地址:http://sdk.anychat.cn/html/download.html,再参考这个贴:http://bbs.anychat.cn/forum.php? ... tid=2394&page=2




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3