设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于视频录制问题咨询

[复制链接]

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
跳转到指定楼层
楼主
发表于 2015-7-16 14:33:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用 var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO;参数在客户端录制,是可以正常录制;
使用如下:
var dwFlags = ANYCHAT_RECORD_FLAGS_SERVER + 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_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO+ANYCHAT_RECORD_FLAGS_SERVER;就无法录制,
我想实现服务端录制,服务端录像服务器配置:
[Base Settings]
DebugMode=1
ServerIpAddr=127.0.0.1
ServerUdpPort=8907
RecordRootDir=D:\record
RecordRootURL=
ServerCallBackPathType=1
ClientCallBackPathType=2
StreamBufferTime=10000


烦请大神看看是怎么回事?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 2015-7-16 14:41:03 | 只看该作者
您好,参数设置和录像服务器配置没问题,请将客户端和录像服务器的日志发上来分析。
回复 支持 反对

使用道具 举报

0

主题

38

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
板凳
发表于 2015-7-16 14:42:37 | 只看该作者
您好,是否有开启中心录像服务器
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
地板
 楼主| 发表于 2015-7-16 14:49:40 | 只看该作者
佰锐科技—赖彬 发表于 2015-7-16 14:42
您好,是否有开启中心录像服务器

Success connected with anychatcoreserver...
Success connected with anychatrecordserver(id:0) ...
有中心服务器连接成功的标志,确实是起起来了,我的客户端都可以正常录像!
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
5#
 楼主| 发表于 2015-7-16 14:51:20 | 只看该作者
佰锐科技-邵光清 发表于 2015-7-16 14:41
您好,参数设置和录像服务器配置没问题,请将客户端和录像服务器的日志发上来分析。

[2015-07-16 14:14:50(833)]        Received recording tasks(userid:1123, roomid:1, flags:0x37), preparing record...
[2015-07-16 14:14:50(922)]        Received user(1123) audio stream buffer, seqno:1, flags:0x24, size:87
[2015-07-16 14:14:50(924)]        Received user(1123) video stream buffer, seqno:1, flags:0x2, size:36
[2015-07-16 14:14:54(953)]        Stop recording(userid:1123), seconds:0, elapse:4 , record file name:

[2015-07-16 14:15:29(067)]        Received recording tasks(userid:1123, roomid:1, flags:0x37), preparing record...
[2015-07-16 14:15:29(113)]        Received user(1123) audio stream buffer, seqno:0, flags:0x24, size:87
[2015-07-16 14:15:29(153)]        Received user(1123) video stream buffer, seqno:0, flags:0x12, size:1200
[2015-07-16 14:15:33(873)]        Stop recording(userid:1123), seconds:0, elapse:4 , record file name:

[2015-07-16 14:30:42(462)]        Received recording tasks(userid:1123, roomid:1, flags:0x36), preparing record...
[2015-07-16 14:30:42(914)]        Received user(1123) audio stream buffer, seqno:10, flags:0x24, size:87
[2015-07-16 14:30:46(161)]        Stop recording(userid:1123), seconds:0, elapse:3 , record file name:

[2015-07-16 14:50:43(245)]        Received recording tasks(userid:1123, roomid:1, flags:0x36), preparing record...
[2015-07-16 14:50:43(390)]        Received user(1123) audio stream buffer, seqno:1, flags:0x24, size:87
[2015-07-16 14:50:46(848)]        Stop recording(userid:1123), seconds:0, elapse:3 , record file name:

这个是录像服务器的日志
回复 支持 反对

使用道具 举报

6#
发表于 2015-7-16 15:00:22 | 只看该作者
liweiqiang888 发表于 2015-7-16 14:51
[2015-07-16 14:14:50(833)]        Received recording tasks(userid:1123, roomid:1, flags:0x37), preparing  ...

您好,日志显示录制时间太短,建议延长一下录制的时间(5s以上)。
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
7#
 楼主| 发表于 2015-7-16 15:06:13 | 只看该作者
佰锐科技-邵光清 发表于 2015-7-16 15:00
您好,日志显示录制时间太短,建议延长一下录制的时间(5s以上)。

已经能够成功录制,但是web端的js事件OnAnyChatRecordSnapShotEx 没有被触发,只是触发了java端的OnAnyChatServerRecordExCallBack函数,请问如何才能触发js事件呢?
回复 支持 反对

使用道具 举报

8#
发表于 2015-7-16 15:20:49 | 只看该作者
liweiqiang888 发表于 2015-7-16 15:06
已经能够成功录制,但是web端的js事件OnAnyChatRecordSnapShotEx 没有被触发,只是触发了java端的OnAnyCh ...

您好,这是因为还没加入触发本地回调的参数进去:
var BRAC_RECORD_FLAGS_LOCALCB        =        0x00000800;        // 触发本地回调
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9078
9#
发表于 2015-7-16 15:43:42 | 只看该作者
var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDEO + ANYCHAT_RECORD_FLAGS_MIXAUDIO+ANYCHAT_RECORD_FLAGS_SERVER + ANYCHAT_RECORD_FLAGS_LOCALCB;

因为服务器端录制,默认是触发服务器端(业务服务器)的回调函数,如果想触发服务器端回调函数的同时还触发客户端本地的回调函数,则需要加上ANYCHAT_RECORD_FLAGS_LOCALCB标志。
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
10#
 楼主| 发表于 2015-7-16 16:01:31 | 只看该作者
admin 发表于 2015-7-16 15:43
var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDE ...

问题解决了,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 23:43 , Processed in 0.163494 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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