关于视频录制问题咨询
我使用 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;就无法录制,
我想实现服务端录制,服务端录像服务器配置:
DebugMode=1
ServerIpAddr=127.0.0.1
ServerUdpPort=8907
RecordRootDir=D:\record
RecordRootURL=
ServerCallBackPathType=1
ClientCallBackPathType=2
StreamBufferTime=10000
烦请大神看看是怎么回事?
您好,参数设置和录像服务器配置没问题,请将客户端和录像服务器的日志发上来分析。 您好,是否有开启中心录像服务器 佰锐科技—赖彬 发表于 2015-7-16 14:42
您好,是否有开启中心录像服务器
Success connected with anychatcoreserver...
Success connected with anychatrecordserver(id:0) ...
有中心服务器连接成功的标志,确实是起起来了,我的客户端都可以正常录像! 佰锐科技-邵光清 发表于 2015-7-16 14:41
您好,参数设置和录像服务器配置没问题,请将客户端和录像服务器的日志发上来分析。
Received recording tasks(userid:1123, roomid:1, flags:0x37), preparing record...
Received user(1123) audio stream buffer, seqno:1, flags:0x24, size:87
Received user(1123) video stream buffer, seqno:1, flags:0x2, size:36
Stop recording(userid:1123), seconds:0, elapse:4 , record file name:
Received recording tasks(userid:1123, roomid:1, flags:0x37), preparing record...
Received user(1123) audio stream buffer, seqno:0, flags:0x24, size:87
Received user(1123) video stream buffer, seqno:0, flags:0x12, size:1200
Stop recording(userid:1123), seconds:0, elapse:4 , record file name:
Received recording tasks(userid:1123, roomid:1, flags:0x36), preparing record...
Received user(1123) audio stream buffer, seqno:10, flags:0x24, size:87
Stop recording(userid:1123), seconds:0, elapse:3 , record file name:
Received recording tasks(userid:1123, roomid:1, flags:0x36), preparing record...
Received user(1123) audio stream buffer, seqno:1, flags:0x24, size:87
Stop recording(userid:1123), seconds:0, elapse:3 , record file name:
这个是录像服务器的日志 liweiqiang888 发表于 2015-7-16 14:51
Received recording tasks(userid:1123, roomid:1, flags:0x37), preparing...
您好,日志显示录制时间太短,建议延长一下录制的时间(5s以上)。 佰锐科技-邵光清 发表于 2015-7-16 15:00
您好,日志显示录制时间太短,建议延长一下录制的时间(5s以上)。
已经能够成功录制,但是web端的js事件OnAnyChatRecordSnapShotEx 没有被触发,只是触发了java端的OnAnyChatServerRecordExCallBack函数,请问如何才能触发js事件呢? liweiqiang888 发表于 2015-7-16 15:06
已经能够成功录制,但是web端的js事件OnAnyChatRecordSnapShotEx 没有被触发,只是触发了java端的OnAnyCh ...
您好,这是因为还没加入触发本地回调的参数进去:
var BRAC_RECORD_FLAGS_LOCALCB = 0x00000800; // 触发本地回调 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标志。
admin 发表于 2015-7-16 15:43
var dwFlags = ANYCHAT_RECORD_FLAGS_VIDEO + ANYCHAT_RECORD_FLAGS_AUDIO + ANYCHAT_RECORD_FLAGS_MIXVIDE ...
问题解决了,谢谢
页:
[1]