AnyChat技术支持论坛

标题: 3G下不能视频? [打印本页]

作者: zorovip    时间: 2014-4-2 17:28
标题: 3G下不能视频?
你好,一部手机用WIFI,另一部手机通过3G上网,通话过程中不能视频,会是什么问题造成的呢?


作者: 佰锐技术-卓剑锐    时间: 2014-4-2 17:30
本帖最后由 佰锐技术-卓剑锐 于 2014-4-2 17:44 编辑

你好,是最新版本SDK的demo么?自己部署的服务器?把日志附上来看一下。
作者: zorovip    时间: 2014-4-2 17:34
佰锐技术-卓剑锐 发表于 2014-4-2 17:30
你好,是最新版本的SDK么?自己部署的服务器?把日志附上来看一下。

你好,是刚从你们官网上下载的,应该是最新版本。自己部署的服务器。


日志:

[2014-04-02 16:58:02(655)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2014-04-02 16:58:02(658)]        Load libanychatcore.so success!(V4.9 Build Time:Feb  9 2014 10:22:56)
[2014-04-02 16:58:02(658)]        Android OS SDK Version:17, Support ARMv7:2, Support Neon:4
[2014-04-02 16:58:02(689)]        Load libmediautil_v7.so success!(V4.9 Build Time:Feb  9 2014 10:03:39)
[2014-04-02 16:58:02(708)]        Load libmediashow_4.0.so success!(V4.9 Build Time:Feb  9 2014 10:03:04)
[2014-04-02 16:58:02(731)]        Load libmediacore_4.2.so success!(V4.9 Build Time:Feb  9 2014 10:03:28)
[2014-04-02 16:58:02(733)]        CPU:2439.94 MIPS, Hardware:MT6589
[2014-04-02 16:58:04(181)]        Invoke        BRAC_Connect(58.32.233.235,8906)=0
[2014-04-02 16:58:04(188)]        Invoke        LoginServer(username=djy)
[2014-04-02 16:58:04(219)]        CheckClientSocketLink         Connect(ip=58.32.233.235,port=8906)
[2014-04-02 16:58:04(755)]        Server version: V4.9(Build Time:2014-03-12 20:00:45, Server OS:Windows)
[2014-04-02 16:58:04(836)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2014-04-02 16:58:05(391)]        Message        OnLoginSystem(userid=-144,errorcode=0,username=djy), msg deliver worked(0)
[2014-04-02 16:58:05(504)]        Apply video parameter:320x240, bitrate:150000, quality:3, gop:40, fps:10, preset:3, codec:0
[2014-04-02 16:58:05(505)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2014-04-02 16:58:05(505)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2014-04-02 16:58:05(505)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2014-04-02 16:58:13(479)]        Warning: The UDP communication with the server abnormal!
[2014-04-02 16:58:30(082)]        Invoke        EnterRoom(roomid=1)
[2014-04-02 16:58:30(677)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2014-04-02 16:58:30(677)]        Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2014-04-02 16:58:30(678)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2014-04-02 16:58:38(357)]        Message        OnUserEnterRoom(userid=-145,nickname=12788,siteindex=1)
[2014-04-02 16:58:39(427)]        On Remote UserCameraControl(dwUserId:-145, bOpen:1)
[2014-04-02 16:58:39(518)]        On Remote UserSpeakControl(dwUserId:-145, bOpen:1)
[2014-04-02 16:58:43(491)]        Invoke        UserCameraControl(userid=-145,bOpen=1)
[2014-04-02 16:58:43(492)]        Invoke        UserSpeakControl(userid=-145,bOpen=1)
[2014-04-02 16:58:43(494)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
[2014-04-02 16:58:43(494)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2014-04-02 16:58:44(736)]        video init finish:320x240, NV21, fps:25
[2014-04-02 16:58:44(745)]        video init finish:320x240, NV21, fps:25
[2014-04-02 16:58:44(769)]        Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
[2014-04-02 16:58:44(772)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2014-04-02 16:58:44(960)]        video codec init:codec:1, 10fps, 320x240, bitrate:150000, quality:3, preset:3, gop:40, handle:2
[2014-04-02 16:58:45(037)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2014-04-02 16:59:32(973)]        Invoke        UserCameraControl(userid=-145,bOpen=0)
[2014-04-02 16:59:32(974)]        Invoke        UserSpeakControl(userid=-145,bOpen=0)
[2014-04-02 16:59:32(974)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
[2014-04-02 16:59:32(976)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
[2014-04-02 16:59:35(021)]        Invoke        LeaveRoom(roomid=-1)        Elapse:104 ms
[2014-04-02 16:59:36(137)]        Invoke        LogoutServer(userid=-144)        Elapse:5 ms
[2014-04-02 16:59:36(159)]        Invoke        BRAC_Release        Elapse:21 ms
作者: 佰锐技术-卓剑锐    时间: 2014-4-2 17:37
zorovip 发表于 2014-4-2 17:34
你好,是刚从你们官网上下载的,应该是最新版本。自己部署的服务器。

你好,从日志上看,UDP端口不能通。
Warning: The UDP communication with the server abnormal!

你试下连我们官方的服务器(demo.anychat.cn)看是否正常?
作者: zorovip    时间: 2014-4-2 17:42
佰锐技术-卓剑锐 发表于 2014-4-2 17:37
你好,从日志上看,UDP端口不能通。
Warning: The UDP communication with the server abnormal!

连接你们官方服务器是可以的,为什么我这里不行呢?请问会是什么原因??怎么解决?
作者: 佰锐技术-卓剑锐    时间: 2014-4-2 17:45
zorovip 发表于 2014-4-2 17:42
连接你们官方服务器是可以的,为什么我这里不行呢?请问会是什么原因??怎么解决?

你好,3g和wifi有可能是P2P不通,需要走服务器转发。
可能你们服务器的UDP端口不通,所以不能成功。
我们服务器的UDP端口是确保通的。

你参考这个贴子测试一下
http://bbs.anychat.cn/forum.php? ... 6&highlight=TCP
作者: zorovip    时间: 2014-4-2 17:52
佰锐技术-卓剑锐 发表于 2014-4-2 17:45
你好,3g和wifi有可能是P2P不通,需要走服务器转发。
可能你们服务器的UDP端口不通,所以不能成功。
我 ...

好的,我试试。
作者: mylee    时间: 2015-9-6 14:17
你好,我这边是这种情况:
直接连接内网wifi是可以展示 客户端视频的。

但是一旦连接3G网,客户端视频是没办法显示的,IOS客户端log日志如下:
  1. [2015-09-06 14:11:50(252)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
  2. [2015-09-06 14:11:50(258)]        Load libanychatcore.so success!(V5.2 Build Time:May 26 2015 15:03:15)
  3. [2015-09-06 14:11:50(263)]        Load libmediautil.so success!(V5.2 Build Time:May 26 2015 15:03:28)
  4. [2015-09-06 14:11:50(270)]        Load libmediashow.so success!(V5.2 Build Time:May 26 2015 15:03:23)
  5. [2015-09-06 14:11:50(275)]        Load libmediacore.so success!(V5.2 Build Time:May 26 2015 15:03:21)
  6. [2015-09-06 14:11:50(282)]        Invoke        BRAC_Connect(www.yitong.com.cn,19085)=0
  7. [2015-09-06 14:11:50(285)]        Invoke        LoginServer(username=919_15623232323)
  8. [2015-09-06 14:11:50(371)]        CheckClientSocketLink         Connect(ip=60.174.249.221,port=19085)
  9. [2015-09-06 14:11:51(655)]        Server version: V5.2(Build Time:2015-05-29 16:18:40, Server OS:Linux)
  10. [2015-09-06 14:11:51(659)]        Message        OnConnect(bSuccess:1, errorcode=0)
  11. [2015-09-06 14:11:53(163)]        Message        OnLoginSystem(userid=12,errorcode=0,username=919_15623232323), msg deliver worked(0)
  12. [2015-09-06 14:11:53(169)]        Load libmediautil.so success!(V5.2 Build Time:May 26 2015 15:03:28)
  13. [2015-09-06 14:11:53(175)]        Load libmediashow.so success!(V5.2 Build Time:May 26 2015 15:03:23)
  14. [2015-09-06 14:11:53(181)]        Load libmediacore.so success!(V5.2 Build Time:May 26 2015 15:03:21)
  15. [2015-09-06 14:11:53(185)]        Server running time: 0 days, 3 hours, 32 minutes, license mode:0
  16. [2015-09-06 14:11:53(198)]        Invoke        BRAC_VideoCallControl(EventType:1, UserId:10, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:(null))=0
  17. [2015-09-06 14:11:55(840)]        Invoke        EnterRoom(roomid=1)
  18. [2015-09-06 14:11:56(056)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
  19. [2015-09-06 14:11:56(210)]        Audio Playback Device Init(0, 1, 16000, 16), ios Playback Driver
  20. [2015-09-06 14:11:56(216)]        Message        OnReceiveOnlineUser(count=2,roomid=1)
  21. [2015-09-06 14:11:56(218)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
  22. [2015-09-06 14:11:56(223)]        Audio record control:1, result:-1
  23. [2015-09-06 14:11:56(226)]        Invoke        BRAC_SetVideoPos(dwUserId:-1, hWnd:0x2c63e530, l:0, t:0, r:0, b:0)
  24. [2015-09-06 14:11:56(229)]        Invoke        UserCameraControl(userid=-1,bOpen=1)
  25. [2015-09-06 14:11:56(232)]        Invoke        UserSpeakControl(userid=10,bOpen=1)
  26. [2015-09-06 14:11:56(234)]        On Remote UserCameraControl(dwUserId:10, bOpen:1)
  27. [2015-09-06 14:11:56(241)]        Invoke        BRAC_SetVideoPos(dwUserId:10, hWnd:0x3081ab70, l:0, t:0, r:200, b:200)
  28. [2015-09-06 14:11:56(246)]        Invoke        UserCameraControl(userid=10,bOpen=1)
  29. [2015-09-06 14:11:56(246)]        On Remote UserSpeakControl(dwUserId:10, bOpen:1)
  30. [2015-09-06 14:11:56(256)]        Default Audio Capture Driver()
  31. [2015-09-06 14:11:56(260)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
  32. [2015-09-06 14:11:56(263)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
  33. [2015-09-06 14:11:56(512)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
  34. [2015-09-06 14:11:56(698)]        video init finish: 480x360, 25fps, fmt:106, ret:0
  35. [2015-09-06 14:11:56(703)]        video init finish:480x360, NV12, fps:25, codecid:1
  36. [2015-09-06 14:11:56(751)]        video codec init:codec:1, 15fps, 480x360, bitrate:90kbps, quality:3, preset:3, gop:30, handle:2
  37. [2015-09-06 14:11:57(287)]        Warning: The UDP communication with the server abnormal!
  38. [2015-09-06 14:12:17(341)]        On Remote UserCameraControl(dwUserId:10, bOpen:0)
  39. [2015-09-06 14:12:17(349)]        On Remote UserSpeakControl(dwUserId:10, bOpen:0)
  40. [2015-09-06 14:12:17(353)]        Message        OnUserLeaveRoom(userid=10,siteindex=0)
  41. [2015-09-06 14:12:17(363)]        Invoke        UserSpeakControl(userid=-1,bOpen=0)
  42. [2015-09-06 14:12:17(370)]        Invoke        UserCameraControl(userid=-1,bOpen=0)
  43. [2015-09-06 14:12:17(457)]        Invoke        UserSpeakControl(userid=10,bOpen=0)
  44. [2015-09-06 14:12:17(459)]        Invoke        UserCameraControl(userid=10,bOpen=0)
  45. [2015-09-06 14:12:17(477)]        Invoke        LeaveRoom(roomid=-1)        Elapse:13 ms
复制代码
这里为外网特别配置了一个映射:UDP (我这边是 19087),不知道这个有没有影响?




作者: 佰锐科技-邵光清    时间: 2015-9-6 14:33
mylee 发表于 2015-9-6 14:17
你好,我这边是这种情况:
直接连接内网wifi是可以展示 客户端视频的。
Warning: The UDP communication with the server abnormal!


您好,这是服务器的UDP不通,内网wifi可以通话,此时是因为P2P是通的,无需走服务器转发。注意映射的时候内网的端口和外网的端口是要一致的,比如内网UDP端口是8907,外网的UDP端口也要映射成8907.
作者: mylee    时间: 2015-9-6 14:40
佰锐科技-邵光清 发表于 2015-9-6 14:33
您好,这是服务器的UDP不通,内网wifi可以通话,此时是因为P2P是通的,无需走服务器转发。注意映射的 ...

我的外网通过a端口映射9086【tcp】,b端口映射9087【udp】,这个使用的时候,在连接的时候直接配置a端口,这个应该没问题吧?
作者: mylee    时间: 2015-9-6 14:45
mylee 发表于 2015-9-6 14:40
我的外网通过a端口映射9086【tcp】,b端口映射9087【udp】,这个使用的时候,在连接的时候直接配置a端口, ...

你的意思是说,外网配置的anychat服务器端口也得和我内网的端口要一样是吗?
作者: 佰锐科技-李友勤    时间: 2015-9-6 14:53
本帖最后由 佰锐科技-李友勤 于 2015-9-6 15:00 编辑
mylee 发表于 2015-9-6 14:45
你的意思是说,外网配置的anychat服务器端口也得和我内网的端口要一样是吗?

您好,anychat默认的UDP端口是8907,所以首先需要确保服务器的此端口是打开的。
如果在此基础上,还需要通过映射到外网发布,那么外网开放的端口就一定要与服务器上的这个端口映射一致(内外网UDP端口一定要一致,tcp可以不一致)。

作者: mylee    时间: 2015-9-6 14:59
佰锐科技-李友勤 发表于 2015-9-6 14:53
您好,anychat默认的视频流转发端口是8907,所以首先需要确保服务器的此端口是打开的。
如果在此基础上 ...

anychat的tcp端口,udp端口都需要搞外网映射么?还是只需要tcp端口?
作者: 佰锐科技-邵光清    时间: 2015-9-6 15:04
mylee 发表于 2015-9-6 14:59
anychat的tcp端口,udp端口都需要搞外网映射么?还是只需要tcp端口?

TCP端口和UDP端口都需要映射,TCP负责连接,UDP端口负责音视频流传输。
作者: 佰锐科技-李友勤    时间: 2015-9-6 15:06
mylee 发表于 2015-9-6 14:59
anychat的tcp端口,udp端口都需要搞外网映射么?还是只需要tcp端口?

都需要映射,udp的端口则需要和服务器配置端口保持一致
作者: mylee    时间: 2015-9-6 15:30
佰锐科技-李友勤 发表于 2015-9-6 15:06
都需要映射,udp的端口则需要和服务器配置端口保持一致

好的,原来是 UDP端口映射配置不一致导致的。thanks




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