AnyChat技术支持论坛

标题: 中心录像不了 [打印本页]

作者: go2000    时间: 2014-4-30 12:30
标题: 中心录像不了
自己写的例子中打开了:anychat.StreamRecordCtrl(-1, 0, 7, 0);

但是只有2014-04-30文件夹,文件夹下没有任何MP4文件。

请问还要初始化什么东西吗?


作者: 廖斌    时间: 2014-4-30 14:11
录像服务器日志怎么提示的呢,有没有这次录制的记录呢?
作者: go2000    时间: 2014-4-30 14:50
[2014-04-30 12:27:25(068)]        Received recording tasks(userid:2), preparing record...
[2014-04-30 12:27:25(241)]        Received recording tasks(userid:1), preparing record...
[2014-04-30 12:27:49(758)]        Stop recording(userid:2), seconds:0, record file name:
[2014-04-30 12:27:51(606)]        Stop recording(userid:1), seconds:0, record file name:

这个号奇怪哦,没有录像文件名??
作者: admin    时间: 2014-4-30 15:03
服务器没有收到语音、视频数据,是不是没有进行音视频通话?

正常情况下,只要语音视频通话正常,则可以录制成功。
作者: 廖斌    时间: 2014-4-30 15:04
go2000 发表于 2014-4-30 14:50
[2014-04-30 12:27:25(068)]        Received recording tasks(userid:2), preparing record...
[2014-04-30 12:2 ...

服务器端和录像服务器端的udp端口是通的吧?录制目标的音视频正常吗?
作者: go2000    时间: 2014-4-30 16:09
是的呀,那天调通音频后,一直就没测试这个了。

感觉好不稳定啊,你们从日志中能看出问题不?
作者: 廖斌    时间: 2014-4-30 16:20
本帖最后由 廖斌 于 2014-4-30 16:26 编辑
go2000 发表于 2014-4-30 16:09
是的呀,那天调通音频后,一直就没测试这个了。

感觉好不稳定啊,你们从日志中能看出问题不?

应该是你指打开音频的原因,只打开音频的话,录制时间要长一些,太短了没有达到最小缓冲区长度的话,就不会录制下来。你试下录制一分钟看看
作者: go2000    时间: 2014-4-30 16:27
我停了大概30多秒了哦,还是没看到有文件生成呢?
作者: 廖斌    时间: 2014-4-30 16:28
go2000 发表于 2014-4-30 16:27
我停了大概30多秒了哦,还是没看到有文件生成呢?

再长一些,1-2分钟。音视频一起的话,大概5s以上就够了,音频的话要久一些
作者: go2000    时间: 2014-4-30 16:56
这个,也忒久了吧。好的,我试试哈
作者: go2000    时间: 2014-5-4 11:00
录制了8分钟都没有文件生成哦:

[2014-05-04 10:50:44(950)]        Received recording tasks(userid:1), preparing record...
[2014-05-04 10:50:44(970)]        Received recording tasks(userid:2), preparing record...
[2014-05-04 10:58:50(528)]        Stop recording(userid:2), seconds:0, record file name:
[2014-05-04 10:58:53(414)]        Stop recording(userid:1), seconds:0, record file name:

是不是我哪里配置错了啊?
作者: 佰锐技术-卓剑锐    时间: 2014-5-4 12:00
您好,技术人员已在查看。

作者: 廖斌    时间: 2014-5-4 13:33
佰锐技术-卓剑锐 发表于 2014-5-4 12:00
您好,技术人员已在查看。

客户端将静音消除选项去掉看,android代码
  1. AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_AUDIO_VADCTRL, 0);
复制代码

作者: go2000    时间: 2014-5-4 15:28
// 静音消除设置
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_AUDIO_VADCTRL, configEntity.audioVAD);

这个有哦,在ApplyVideoConfig中已经做了。
作者: 廖斌    时间: 2014-5-4 16:31
go2000 发表于 2014-5-4 15:28
// 静音消除设置
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_AUDIO_VADCTRL, configEntity. ...
AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_AUDIO_VADCTRL, configEntity.audioVAD)


设置的值是0吗?
作者: go2000    时间: 2014-5-4 16:47
一直都是0。

android的日志如下:

[2014-05-04 16:13:15(962)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-05-04 16:13:15(964)]        Load libanychatcore.so success!(V4.9 Build Time:Mar  4 2014 08:22:47)
[2014-05-04 16:13:15(964)]        Android OS SDK Version:17, Support ARMv7:2, Support Neon:4
[2014-05-04 16:13:15(979)]        Load libmediautil_v7.so success!(V4.9 Build Time:Mar  4 2014 02:44:38)
[2014-05-04 16:13:15(994)]        Load libmediashow_4.0.so success!(V4.9 Build Time:Mar  4 2014 02:43:57)
[2014-05-04 16:13:16(003)]        Load libmediacore_4.2.so success!(V4.9 Build Time:Mar  4 2014 02:44:26)
[2014-05-04 16:13:16(014)]        CPU:2439.94 MIPS, Hardware:MT8125
[2014-05-04 16:13:16(014)]        Apply video parameter:320x240, bitrate:150000, quality:3, gop:40, fps:10, preset:3, codec:0
[2014-05-04 16:13:16(014)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2014-05-04 16:13:16(014)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2014-05-04 16:13:16(014)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_VADCTRL,0)
[2014-05-04 16:13:16(014)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2014-05-04 16:13:16(015)]        Invoke        BRAC_Connect(192.168.16.134,8906)=0
[2014-05-04 16:13:16(033)]        Invoke        LoginServer(username=1)
[2014-05-04 16:13:16(033)]        Invoke        EnterRoom(roomid=1)
[2014-05-04 16:13:16(083)]        CheckClientSocketLink         Connect(ip=192.168.16.134,port=8906)
[2014-05-04 16:13:16(318)]        Server version: V4.9(Build Time:2014-03-26 21:07:58, Server OS:Windows)
[2014-05-04 16:13:16(360)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2014-05-04 16:13:16(598)]        Message        OnLoginSystem(userid=1,errorcode=0,username=1), msg deliver worked(0)
[2014-05-04 16:13:16(609)]        Connection to streaming media server successfully!(udp delay:5ms)
[2014-05-04 16:13:16(681)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2014-05-04 16:13:16(681)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2014-05-04 16:13:16(681)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2014-05-04 16:13:16(703)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-05-04 16:13:16(748)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-05-04 16:13:16(748)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-05-04 16:13:17(019)]        Audio FX Status: VAD:0, NS:1, AGC:1, AEC:1
[2014-05-04 16:13:53(119)]        Message        OnUserEnterRoom(userid=2,nickname=2,siteindex=1)
[2014-05-04 16:13:53(209)]        Message        OnP2PConnectState(userid=2, state=1)
[2014-05-04 16:13:53(956)]        Message        OnP2PConnectState(userid=2, state=3)
[2014-05-04 16:13:57(386)]        Invoke        UserSpeakControl(userid=2,bOpen=1)
[2014-05-04 16:13:57(386)]        Invoke        StreamRecordCtrl(-1, 1, 0x7, 0)=0
[2014-05-04 16:13:57(391)]        On Remote UserSpeakControl(dwUserId:2, bOpen:1)
[2014-05-04 16:14:03(723)]        socket error, disconnected by peer!, bTcp(1) - userid(2)
[2014-05-04 16:14:03(726)]        Message        OnP2PConnectState(userid=2, state=2)
[2014-05-04 16:14:03(727)]        Message        OnUserLeaveRoom(userid=2,siteindex=1)
作者: 廖斌    时间: 2014-5-4 16:51
go2000 发表于 2014-5-4 16:47
一直都是0。

android的日志如下:

只看到一个录制开始的,没有看到录制结束的调用
作者: go2000    时间: 2014-5-4 17:21
加上了,现在似乎是有的了。

但好像不是很稳定,有时有,有时又没有。
再观察段时间。
作者: go2000    时间: 2014-5-6 15:58
加上了StreamRecordCtrl(-1, 0, 0x7, 0)=0

上次windows录制还可以的,现在怎么又没有录制文件的了。日志如下:
[2014-05-06 15:49:43(630)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-05-06 15:49:43(637)]        Load libanychatcore.so success!(V4.9 Build Time:Mar  4 2014 08:22:47)
[2014-05-06 15:49:43(637)]        Android OS SDK Version:17, Support ARMv7:2, Support Neon:4
[2014-05-06 15:49:43(666)]        Load libmediautil_v7.so success!(V4.9 Build Time:Mar  4 2014 02:44:38)
[2014-05-06 15:49:43(674)]        Load libmediashow_4.0.so success!(V4.9 Build Time:Mar  4 2014 02:43:57)
[2014-05-06 15:49:43(690)]        Load libmediacore_4.2.so success!(V4.9 Build Time:Mar  4 2014 02:44:26)
[2014-05-06 15:49:43(924)]        CPU:3043.37 MIPS, Hardware:MT6589
[2014-05-06 15:49:43(924)]        Apply video parameter:320x240, bitrate:150000, quality:3, gop:40, fps:10, preset:3, codec:0
[2014-05-06 15:49:43(924)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2014-05-06 15:49:43(924)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2014-05-06 15:49:43(925)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_VADCTRL,0)
[2014-05-06 15:49:43(925)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2014-05-06 15:49:43(925)]        Invoke        BRAC_Connect(192.168.16.134,8906)=0
[2014-05-06 15:49:43(928)]        Invoke        LoginServer(username=2)
[2014-05-06 15:49:43(928)]        Invoke        EnterRoom(roomid=1)
[2014-05-06 15:49:43(955)]        CheckClientSocketLink         Connect(ip=192.168.16.134,port=8906)
[2014-05-06 15:49:44(178)]        Server version: V4.9(Build Time:2014-03-26 21:07:58, Server OS:Windows)
[2014-05-06 15:49:44(230)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2014-05-06 15:49:44(463)]        Message        OnLoginSystem(userid=2,errorcode=0,username=2), msg deliver worked(0)
[2014-05-06 15:49:44(484)]        Connection to streaming media server successfully!(udp delay:10ms)
[2014-05-06 15:49:44(535)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
[2014-05-06 15:49:44(535)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2014-05-06 15:49:44(536)]        Message        OnReceiveOnlineUser(count=2,roomid=1)
[2014-05-06 15:49:44(556)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-05-06 15:49:44(609)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-05-06 15:49:44(609)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-05-06 15:49:44(914)]        Audio FX Status: VAD:0, NS:1, AGC:1, AEC:1
[2014-05-06 15:49:45(116)]        Message        OnP2PConnectState(userid=1, state=2)
[2014-05-06 15:49:45(126)]        Message        OnP2PConnectState(userid=1, state=3)
[2014-05-06 15:50:19(426)]        On Remote UserSpeakControl(dwUserId:1, bOpen:1)
[2014-05-06 15:50:19(459)]        Invoke        UserSpeakControl(userid=1,bOpen=1)
[2014-05-06 15:50:19(460)]        Invoke        StreamRecordCtrl(-1, 1, 0x7, 0)=0
[2014-05-06 15:52:04(863)]        Invoke        StreamRecordCtrl(-1, 0, 0x7, 0)=0
作者: 廖斌    时间: 2014-5-6 16:15
go2000 发表于 2014-5-6 15:58
加上了StreamRecordCtrl(-1, 0, 0x7, 0)=0

上次windows录制还可以的,现在怎么又没有录制文件的了。日志 ...

录像日志中有记录吧?现在是每次都录制不成功吧?
作者: go2000    时间: 2014-5-6 16:24
是啊,还是文件名为空啊。
作者: 廖斌    时间: 2014-5-6 16:57
go2000 发表于 2014-5-6 16:24
是啊,还是文件名为空啊。

录像服务器日志发过来看下
作者: go2000    时间: 2014-5-6 17:04
[2014-05-06 17:00:13(413)]        AnyChat Record Server Init,V4.9, Build Time:Jan 20 2014 09:55:45
[2014-05-06 17:00:13(414)]        Record Root Directory: E:\\record\
[2014-05-06 17:00:13(414)]        Ready to connect anychatcoreserver  127.0.0.1(8907)....
[2014-05-06 17:00:13(431)]        Successfully connect to the anychatcoreserver!
[2014-05-06 17:00:29(848)]        Received recording tasks(userid:2), preparing record...
[2014-05-06 17:00:29(851)]        Received recording tasks(userid:1), preparing record...
[2014-05-06 17:00:45(477)]        Stop recording(userid:2), seconds:0, record file name:
[2014-05-06 17:00:47(858)]        Stop recording(userid:1), seconds:0, record file name:
作者: go2000    时间: 2014-5-7 13:28
昨天试过,先用你们的app录制时成功的,然后再用我们自己的app来录制就没有问题。

请问后来这个问题你们重现,在解决了吗?
作者: 廖斌    时间: 2014-5-7 14:42
go2000 发表于 2014-5-7 13:28
昨天试过,先用你们的app录制时成功的,然后再用我们自己的app来录制就没有问题。

请问后来这个问题你们 ...

已经安排同事在测试了,还未重现。




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