设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: liweiqiang888
打印 上一主题 下一主题

web端远程视频问题咨询

[复制链接]

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
31#
发表于 2015-8-31 15:46:25 | 只看该作者
背景:全部使用内网,web端模拟用户,web端处理坐席,这样都可以正常显示;
当使用手机外网连接成功后,手机端可以看到坐席的画面,但是WEB端坐席看不到手机端的画面,只显示anychat蓝色背景的logo!

您好,根据前面的信息来综合判断,您目前所遇到的问题可能是本地网络中的防火墙有相关设置限制了视频包的传输,理由如下:
1、如果全部在内网,程序工作正常,说明代码本身不存在问题;
2、分析了手机与Web坐席的日志,特别是声音正常,则表示UDP通讯是正常的,不存在端口没有打开的问题;
3、“手机端可以看到坐席的画面,但是WEB端坐席看不到手机端的画面”,对应到程序就是:坐席端的视频流数据(内网)可以通过网关,而手机端的视频流(外网)被网关拦截;

根据上面的分析,建议您和网管沟通一下,因为视频包通常会>1200Byte/Packet,是否防火墙有限制,超过一定大小的包就会被丢弃?而且是互联网向内网传入的包才会被丢弃。
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
32#
 楼主| 发表于 2015-8-31 15:55:09 | 只看该作者
admin 发表于 2015-8-31 15:46
您好,根据前面的信息来综合判断,您目前所遇到的问题可能是本地网络中的防火墙有相关设置限制了视频包的 ...

刚才我把防火墙关掉了,还是有这个问题。应该不是防火墙的问题。这个web插件我也有重装过。。。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
33#
发表于 2015-8-31 15:57:28 | 只看该作者
亲,不是操作系统的防火墙喔,是内网与互联网之间的防火墙,主要是指路由器的配置。
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
34#
 楼主| 发表于 2015-8-31 16:01:14 | 只看该作者
admin 发表于 2015-8-31 15:57
亲,不是操作系统的防火墙喔,是内网与互联网之间的防火墙,主要是指路由器的配置。

刚才用2个手机做测试,一个模拟坐席,一个模拟客户,这样两个都走的是互联网,只有连接核心服务器的时候,才会连接我们内网服务器。这个测试结果是正常的,补充下!
回复 支持 反对

使用道具 举报

3

主题

57

帖子

759

积分

高级会员

Rank: 4

积分
759
35#
发表于 2015-8-31 16:05:01 | 只看该作者
liweiqiang888 发表于 2015-8-31 16:01
刚才用2个手机做测试,一个模拟坐席,一个模拟客户,这样两个都走的是互联网,只有连接核心服务器的时候 ...

您那边测试手机双方视频正常有可能是p2p连通,可以把日志发上来看看。我这边测试您那边的服务器,在关闭p2p连接的情况下,双方视频是不通的,而音频正常,应该是您那边对外网传进的数据包大小进行限制,可以检查一下路由的配置。
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
36#
 楼主| 发表于 2015-8-31 18:04:33 | 只看该作者
陈文仲 发表于 2015-8-31 16:05
您那边测试手机双方视频正常有可能是p2p连通,可以把日志发上来看看。我这边测试您那边的服务器,在关闭p ...

[2015-08-31 18:03:50(335)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-08-31 18:03:50(339)]        Load BRAnyChatCore.dll success!(V5.3 Build Time:Jul 23 2015 20:07:45)
[2015-08-31 18:03:50(343)]        Load BRMiscUtil.dll success!(V5.3 Build Time:Jul 23 2015 20:08:10)
[2015-08-31 18:03:50(385)]        Load BRMediaUtil.dll success!(V5.3 Build Time:Jul 23 2015 20:07:28)
[2015-08-31 18:03:50(387)]        Load BRMediaShow.dll success!(V5.3 Build Time:Jul 23 2015 20:08:15)
[2015-08-31 18:03:50(388)]        Load BRMediaCore.dll success!(V5.3 Build Time:Jul 23 2015 20:08:27)
[2015-08-31 18:03:50(695)]        Invoke        Connect(10.168.11.116,8906)=0
[2015-08-31 18:03:50(696)]        Invoke        LoginServer(username=1)
[2015-08-31 18:03:50(701)]        CheckClientSocketLink         Connect(ip=10.168.11.116,port=8906)
[2015-08-31 18:03:50(821)]        Server version: V5.3(Build Time:2015-08-07 20:29:06, Server OS:Linux)
[2015-08-31 18:03:51(022)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-08-31 18:03:51(292)]        Message        OnLoginSystem(userid=1,errorcode=0,username=1), msg deliver worked(1)
[2015-08-31 18:03:51(293)]        Server running time: 6 days, 2 hours, 12 minutes, license mode:0
[2015-08-31 18:03:51(295)]        Object InitFlags:0x2
[2015-08-31 18:03:51(333)]        Connection to streaming media server successfully!(udp delay:15ms)
[2015-08-31 18:03:51(553)]        Area(10001) Object Event, unknow event:2, dwParam1:1
[2015-08-31 18:03:51(653)]        Area(10001) Object Event, Enter Result:0
[2015-08-31 18:03:51(844)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-08-31 18:03:53(784)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-08-31 18:03:53(796)]        Invoke        VideoCallControl(EventType:1, UserId:-57, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
[2015-08-31 18:03:53(844)]        Message        OnVideoCallEvent(EventType:2, UserId:-57, ErrorCode:0, dwFlags:0x0, dwParam:0
[2015-08-31 18:03:55(474)]        Message        OnVideoCallEvent(EventType:3, UserId:-57, ErrorCode:0, dwFlags:0x0, dwParam:1
[2015-08-31 18:03:55(476)]        Invoke        EnterRoom(roomid=1)
[2015-08-31 18:03:55(744)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2015-08-31 18:03:55(747)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2015-08-31 18:03:55(747)]        Message        OnUserEnterRoom(userid=-57,nickname=李莉,siteindex=1)
[2015-08-31 18:03:55(752)]        Invoke        UserCameraControl(userid=1,bOpen=1)
[2015-08-31 18:03:55(753)]        Invoke        UserSpeakControl(userid=1,bOpen=1)
[2015-08-31 18:03:55(783)]        WaveIn Audio Capture Driver(麦克风 (USB Audio Device))
[2015-08-31 18:03:55(783)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2015-08-31 18:03:55(783)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2015-08-31 18:03:55(825)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2015-08-31 18:03:55(826)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2015-08-31 18:03:55(827)]        Invoke        UserCameraControl(userid=-57,bOpen=1)
[2015-08-31 18:03:55(828)]        Invoke        UserSpeakControl(userid=-57,bOpen=1)
[2015-08-31 18:03:55(873)]        Invoke        UserCameraControl(userid=-57,bOpen=1)
[2015-08-31 18:03:55(873)]        Invoke        UserSpeakControl(userid=-57,bOpen=1)
[2015-08-31 18:03:55(933)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(933)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(934)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(934)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(934)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(934)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(935)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(935)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(935)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(935)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(935)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(935)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(935)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(936)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(936)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(936)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(936)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(936)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(936)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(937)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(937)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(937)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(937)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(937)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(937)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(938)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(938)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(938)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(938)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(938)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(938)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(939)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(939)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(939)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(939)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(939)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(939)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(YUY2, 0x32595559)
[2015-08-31 18:03:55(940)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(YUY2, 0x8d2681)
[2015-08-31 18:03:55(940)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(940)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(940)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(940)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(940)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(941)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(941)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(941)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(941)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(941)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(942)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(942)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(942)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(942)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(943)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(943)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(943)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(943)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(943)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(943)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(944)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(944)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(944)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(944)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(944)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(945)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(945)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(945)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(945)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(945)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(946)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(946)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(946)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(946)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(946)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(946)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(947)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x47504a4d)
[2015-08-31 18:03:55(947)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x8d2181)
[2015-08-31 18:03:55(965)]        Video Config Size(320, 240)        Format(YUY2, 25fps)
[2015-08-31 18:03:56(022)]        video init finish:320x240, YUY2, fps:25, codecid:1
[2015-08-31 18:03:56(338)]        On Remote UserCameraControl(dwUserId:-57, bOpen:1)
[2015-08-31 18:03:56(338)]        On Remote UserSpeakControl(dwUserId:-57, bOpen:1)
[2015-08-31 18:03:56(516)]        video codec init:codec:1, 15fps, 320x240, bitrate:90kbps, quality:3, preset:3, gop:30, handle:2
[2015-08-31 18:03:56(533)]        userid(-57) audio decode, codec:11, 1 channel, 16000Hz


插件的日志,能看出异常吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9092

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9092
37#
发表于 2015-8-31 18:35:49 | 只看该作者
您好,插件端的日志显示没有收到视频包:
  1. userid(-57) audio decode, codec:11, 1 channel, 16000Hz
复制代码
如果有收到视频包,里面应该会提示:userid(-57) video decode, ......
应该是手机发送的视频流(外网)发给Web坐席(内网)时包被路由器(防火墙)丢弃了。音频包比较小就没有被丢弃,所以双向音频通话正常。
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
38#
 楼主| 发表于 2015-9-1 09:19:50 | 只看该作者
admin 发表于 2015-8-31 18:35
您好,插件端的日志显示没有收到视频包:如果有收到视频包,里面应该会提示:userid(-57) video decode, .. ...

日志的最后一行不是现实这个吗?
userid(-57) audio decode, codec:11, 1 channel, 16000Hz
回复 支持 反对

使用道具 举报

39#
发表于 2015-9-1 09:23:34 | 只看该作者
liweiqiang888 发表于 2015-9-1 09:19
日志的最后一行不是现实这个吗?
userid(-57) audio decode, codec:11, 1 channel, 16000Hz

audio decode 这是音频
回复 支持 反对

使用道具 举报

27

主题

223

帖子

605

积分

高级会员

Rank: 4

积分
605
40#
 楼主| 发表于 2015-9-1 11:24:14 | 只看该作者

应该是网络的问题,我今天换了台云服务器,就不存在这个问题了!谢谢各位的鼎力支持!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-26 06:18 , Processed in 0.134937 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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