您的位置:首页 > 其它

Microsoft Teams全生命周期会议-05为何使用Teams进行视频会议质量不理想

2019-07-27 01:24 3371 查看

最近在做Teams视频会议项目交付的时候,真的要被客户虐哭了,最晚一次客户守着搞到凌晨两点才放人,到家都凌晨三点了,那为什么会出现这样的情况呢?

客户的终端有Teams客户端,以及Teams Rooms。这两个客户端带来的视频会议体验效果完全不一致,被客户揪住不放,一开始以为是无线网络干扰太多,换成网线直连电脑发现效果稍微好了一点,但是视频质量还是很差(4K的摄像头再Teams上呈现效果连720P都够呛)同样的网络环境使用Teams Rooms则可以轻松达到1080P的视频效果。这对比,讲真心里慌了!

不过我初步判断应该是使用不同客户端造成的,可能连的服务器不同,不过今天测试一下终于落实了我的想法(可惜我开的Teams的case,工程师还没反应过来怎么处理,给推到下周去处理了)

首先在我电脑上模拟使用PC的Teams客户端开启一个会议

通过Windows自带的监视器可以看出来开启会议后TCP连接中第一行13.75.126.169为微软在澳大利亚IP地址,此IP我基本可以确认是会议服务的(后面会讲到为什么这么肯定),到此IP延迟时间相当高,已经达到了309ms!

来跟踪一下到澳洲这个IP的路由,跳完30跳都没有路由过去

接下来我试下改成40跃点依然最终没有路由过去

鬼知道从中国经过了多少次路由才去到澳洲~~~视频效果相当差,来看下这个画面质量

为什么我这么肯定会议会去到澳洲呢?这里又要讲到另外一个故事了:其实我在跟微软的同事做Teams广播测试的时候也抓过这个IP地址,我作为一个参与者使用Teams客户端加入广播,当然这个Teams广播也是由我们组织中的其他用户发起的,我进去广播后发现Teams也是同一个澳洲的IP建立了TCP连接

说到这里,我们不妨来看下直播的效果,这里我作为一个参与者进入广播,Teams也是同一个澳洲的IP建立了TCP连接

看下最终效果(手动选择最高的720P高清画面,如果是自动分辨率效果会好许多),我选了一张最差劲的截图,基本没法看

其实这时候我们可以登录到Office365 Admin Center中查我们的Office365订阅中Teams所在物理位置

那么亚太地区的服务器在哪里呢?可以通过以下微软网站查询:

https://products.office.com/en-us/where-is-your-data-located?geo=UnitedStates#UnitedStates

从上面的图看出来,各种服务确是在澳洲,只不过Skype和其他的一些服务是放在香港和新加坡的(这里非常重要下面会引用到哦)。

正好我的电脑上也装了Teams Rooms,在同样的环境中来测试一下使用Teams Rooms开一个视频会议。

开启会议后TCP连接器中Teams和SkypeRoomSystem(40.100.54.242)分别连到了美国和香港的服务器(为什么这里还会有一个Teams的进程出现呢?是因为我还使用了Teams 手机APP入会),大陆到香港的链路其实现在是非常通畅的了,这也就解释了为什么使用Teams Rooms效果要比使用Teams效果好的多了。

那为什么会连到微软在香港的服务器呢?个人猜想Teams Rooms还在使用一部分Skype Online的服务。

注释:SkypeRoomSystem就是Teams Rooms的前身,只不过这个月中旬才改名为Teams Rooms的。可以参考我上一篇博客Teams Rooms更新中有提到。

还是老规矩,跟踪一下到微软香港的服务器,可以看到只用了19跳就过去了

这个跟前面到澳洲的路由跃点对比简直不要太明显!看下对比图:

光看这些自带工具的一些检测手段相信大家都能体会到为什么两种客户端呈现的效果不一致了。只是一个大概的猜测,还不能100%说明问题,所以还是要抓包看一下Teams client和Teams Rooms是怎么连到会议服务中去的。

等到有空分析一下网络包和Teams客户端日志。

所以最好的建议是:

当然如果你的网络带宽够大,其实还有另外一个手段来试下高质量Teams视频会议,这个留在下一篇博客中跟大家分享。这里也建议Microsoft真正把基于Azure的智能Teams边缘再优化一下,HK多做点Teams边缘节点,把中国的客户定向到HK的Teams边缘!

记于2019/7/27凌晨!


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: