设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7872|回复: 10
打印 上一主题 下一主题

关于anychat录像的问题

[复制链接]

1

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
跳转到指定楼层
楼主
发表于 2016-4-29 07:33:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您好!我想在服务器上录制自己的视频,可是在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);
    }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

推荐
发表于 2016-4-29 10:05:50 | 只看该作者
huachengfeng 发表于 2016-4-29 09:56
谢谢了,视频已经录制了,只不过启动的是AnyChatCoreSDK_Win32_r5460目录下的录像服务,最后视频保存在了An ...

是不是启动了r4840版本的录像服务器了?
服务器录制保存地址设置:AnyChat使用攻略之独立部署Windows中心录像服务器
录制标识可加上BRAC_RECORD_FLAGS_LOCALCB,录制完成时触发服务器端的录制回调的同时也触发本地录制回调,可以知道录制保存地址。
回复 支持 0 反对 1

使用道具 举报

沙发
发表于 2016-4-29 09:10:45 | 只看该作者
您好,请将客户端的日志发上来我们帮你分析问题,谢谢!
AnyChat音视频录制整体解决方案
回复 支持 反对

使用道具 举报

1

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
板凳
 楼主| 发表于 2016-4-29 09:36:15 | 只看该作者
服务器、录像服务在同一台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:12 | 只看该作者
huachengfeng 发表于 2016-4-29 09:36
服务器、录像服务在同一台Windows7系统上,日志如下:
[2016-04-29 09:29:04(204)]        Invoke        UserCameraCont ...

您好,日志显示: ****Open Local Video Fail,ErrorCode:10011,表示本地当前没有摄像头,导致录制不成功,双方视频通话正常吗,互相可以看到对方吗?
回复 支持 反对

使用道具 举报

1

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
5#
 楼主| 发表于 2016-4-29 09:46:33 | 只看该作者
日志文件:
[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)
回复 支持 反对

使用道具 举报

1

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
6#
 楼主| 发表于 2016-4-29 09:50:59 | 只看该作者
佰锐科技-邵光清 发表于 2016-4-29 09:46
您好,日志显示: ****Open Local Video Fail,ErrorCode:10011,表示本地当前没有摄像头,导致录制不成功 ...

您好!我重新上传了日志,之前是在同一机器上登录了两客户端,导致一方打开,另一方视频打开失败。
回复 支持 反对

使用道具 举报

1

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
7#
 楼主| 发表于 2016-4-29 09:56:24 | 只看该作者
谢谢了,视频已经录制了,只不过启动的是AnyChatCoreSDK_Win32_r5460目录下的录像服务,最后视频保存在了AnyChatCoreSDK_Win32_r4840目录的路径下。
回复 支持 反对

使用道具 举报

8#
发表于 2016-4-29 09:56:49 | 只看该作者
huachengfeng 发表于 2016-4-29 09:50
您好!我重新上传了日志,之前是在同一机器上登录了两客户端,导致一方打开,另一方视频打开失败。

您好,现在可以正常录制了吗?还有是否启动成功录像服务器了?
如果还不能录制,请将完整的客户端日志和录像服务器的日志发上来,谢谢!
回复 支持 反对

使用道具 举报

1

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
10#
 楼主| 发表于 2016-4-29 11:00:21 | 只看该作者
您好!可能是之前启动过了的原因,我想自己定义录像的名称,不知道下面两个如何使用,请给指导:
var BRAC_SO_RECORD_FILENAMERULE        =                        143;// 录制文件名命名规则(参数为:int型)
var BRAC_RECORD_FLAGS_USERFILENAME=        0x00002000;        // 用户自定义文件名
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-4-27 06:35 , Processed in 0.147448 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表