2021年将是“还债”的一年,此前所进行的系统设计、软件架构或软件开发都将迎来最终结果;同时它也将是服务及传输质量不断优化的一年。本篇文章将介绍 WebRTC 的发展趋势,以及如何据此不断跟进通信技术的发展速度。
2020年的整体氛围是由全球疫情以及隔离措施决定的。对于那些从事通信领域的人来说,这意味着用户需求、业务规模和工作范围的巨大加速与扩张。

原文链接:https://bloggeek.me/webrtc-trends-2021/

内容目录
/对 WebRTC 的期望
/Google 与 WebRTC 的2021
  • Google Meet
  • Stadia
/WebRTC 2021趋势大赏
  • 趋势一、更大规模的 WebRTC 会议场景
  • 趋势二、去噪:WebRTC 中的背景替换与噪声抑制
  • 趋势三、聚焦 WebRTC 用户隐私
  • 趋势四、 WebRTC 的VP9 与 AV1 投资
  • 用例增长与市场规模的扩大
/对 WebRTC 的期望
当我去年开始工作的时候,就谈到过对 WebRTC 的期望。我曾试图解释 WebRTC 的概念——比其他任何东西都重要的是——它是由谷歌驱动并控制的
也是从那时起,谷歌就在Google Meet中引入了噪音抑制、背景模糊和其他人工智能驱动的功能。所有由人工智能支持的功能特性都是在 WebRTC 之外发布的,但也都紧密结合了在 Chrome 中的 WebRTC 实现。
也是从那时起,人们关注的焦点发生了变化。大家开始喜欢谈论机器人和无人机,谈论AR、MR和XR,以及360视频、4K 和 8K 分辨率——但是这对我们没有任何帮助。
于是我们又回过头去思考最基本的问题。再然后,随着全球疫情肆虐,连最基本的问题也发生了变化。
作为开发者,我们需要跟随潮流,在用户需要我们的地方满足他们的相应需求。WebRTC 的情况也是如此,但由于它归谷歌所有,所以我们也大致知道它会往哪里发展。
/2021 的 Google 与 WebRTC
虽然谷歌在多个服务中使用 WebRTC,但是在2021年,只有两个服务对 WebRTC 的趋势有重要影响: Google Meet 和 Stadia
  • Google Meet

在最新的 Gartner 魔力象限会议解决方案(2020年9月)中,你会发现:
由图可见,视频会议的行业领导者是 Zoom,思科(Cisco) 和 Microsoft,而 Google Meet 则被远远地甩在了后面。
2020年是视频会议的大年,而且随着谷歌对 WebRTC 和 Google Meet 的投入,这又必然会带来一些影响。
2020年,谷歌在 WebRTC 及其相关应用上进行了大举投资——这些投资大致集中在以下两个主要领域:
  1. 代码优化——终于有人花时间来优化代码并使其在多个平台和设备上能够更加高效和稳定了——这是一个正在进行中的工作,直到今天你仍然可以在每一个新版本和新功能的上线中看到谷歌为此付出的努力。谷歌也开始严肃对待实时视频处理,把它看作一个真正的专业领域,而不是业余爱好。
  1. 加强功能集合——这是为了应对竞争对手所提供的功能和服务,同时这一点也逐渐回归到 WebRTC 真正的能力当中——这种涓滴回流非常重要
至于之前提到的那三个视频会议行业的先行者呢?
  • Zoom 不使用 WebRTC,这意味着它不会受到 WebRTC 的短板(或优势)的“限制”。
  • 微软团队在浏览器上提供的体验远低于标准。你可以试着在 Chrome 拨通一个Teams 视频电话,而不是直接在 Teams 应用程序上拨通——你会惊讶于这项服务是多么的糟糕和落后。
  • 思科正在改进桌面版 WebEx,但这项应用的许多重点功能和特性超出了 WebRTC 的范围。比如 WebEx 开始支持 AV1。
  • Stadia

Stadia 是 Google 的云游戏平台,虽然现在还是云游戏的初期阶段,但这个行业已经发生了一些有趣的事情:
  • 疫情让更多的人开始玩游戏。尤其是孩子们。我的儿子在他的虚拟课间以及一天中的其他时间玩游戏;而我们因为有了宅家的约束,游戏无疑也成为了一种与朋友保持联系的方式
  • 赛博朋克2077本应该是用户加入该平台的动力,因为 PlayStation 4和 Xbox One 等游戏机还无法满足该游戏的高端需求,使用Stadia或其他云游戏平台也是一个合理的解决方案——直到有关赛博朋克2077这款游戏本身的 bug 被报道出来。
  • Epic Games 与苹果公司就其应用商店的税收规定展开了激烈的争论。对于游戏聚合商来说,唯一可能的解决方案是基于浏览器的方法,而不是可安装的移动应用程序。
  • 基于云和浏览器的 Stadia 则很“享受”以上这些。目前,谷歌似乎非常致力于推动 Stadia,Chrome 和 Safari 都增加了对 VP9 配置文件2的支持,这意味着比通常用于视频会议更高的色深,也更适合高端游戏玩家。
/WebRTC 2021 趋势大赏
2021年影响 WebRTC 的趋势基于以下两个主要方面:
  • Google Meet 和 Stadia 的需求
  • 开发人者们正在尝试用 WebRTC 开发什么
现在,来自开发者的开发成果是与远程扩展有关的一切。还有许多领域没有得到足够的重视,仅仅是因为他们是全新的场景。我认为最有趣的是,主流视频通信领域仍然是 WebRTC 最重要的应用场景之一。
2021年 WebRTC 的四大趋势将是由视频通信驱动的:
/趋势 # 1-更大规模的会议场景
我们过去想要更高的分辨率——在任何给定的时间点,都有一家公司在视频会议的分辨率上超越了极限。但自从我们开始使用 HD,这种趋势就停止了。供应商仍然试图营销 4K 的噱头,但这并不持久。高端市场线就此消失了,留下的是一个新的数字——展会级别的会议人数。
随着Zoom做到49路视频流,这似乎已经成为每个平台都想达到的神奇数字。
WebRTC对于较小的会议规模来说是很好的,但是当一个会议中有超过16路视频流时,挑战就出现了。我喜欢用这张幻灯片来做进一步解释:
WebRTC 支持的会议规模越大,解决方案的复杂性就越高。
不断增长的方案复杂性伴随着使用更高级的技术和技巧进行优化的需要。从2个用户扩展到10个用户需要一种不同于扩展到50或100个用户的方法;针对会议中的1000个用户则需要略有不同的体系架构;而要达到容纳20,000或更多人的规模,还需要其他工具进行辅助。
现在有两个不同的领域需要大规模扩展 WebRTC 会议规模:
”传统”会议——我们有20人或20人以上的大型会议,但曾经人们只是在3到4个会议室召开会议,并将这些会议室连接起来,而现在每个人都是会议中一个必不可少的装置环节。
大型会议——我们现在正试图复制现实世界中的行业会议活动以及娱乐活动 (包括单口喜剧、脱口秀、魔术、体育赛事... ...) ,并将其转化为虚拟活动或者大型线上会议。
以上两者在天然属性、技术和技术解决方案上都是不同的。
Google Meet 专注于“传统”会议,这意味着 WebRTC 代码内部的优化以及代码之上的启用都是为了解决这类问题而构建的。那些大型会议则面临着更大的挑战,但谷歌和 WebRTC 对他们的“直接”支持却变得更少了。
/趋势 # 2-去噪: WebRTC 中的背景替换和噪声抑制
2021年 WebRTC 的第二个趋势更令人惊讶。我认为如果没有这场全球疫情,没有人会太在意这些。
你需要更好的媒体质量吗? 买一个更好的相机——隔离开始的时候我就是这么做的:我不得不把家里配有高质量外围设备的机器数量增加四倍。现在在家里开会的不再是我一个人——全家人都被迫在家工作——而是变成了四个人,且每个人需要独立的空间处理工作以及开线上会议。
在这种情况下,如果家里的人口更多、房子更小, 又是什么样的情况呢——
在家工作的人,他们有自己的家庭和孩子,孩子也很可能成(误)(入)视频会议的一部分。
还有家人洗衣服的声音,自己敲键盘的声音,邻居在楼上跑动的声音......
我们发现了视频会议背景噪音的问题,还意识到了用户安全与隐私的问题,这些都需要我们一一处理。
这时出现了一个“既苍老又年轻”的需求——那就是背景模糊和背景替换、噪声抑制和噪声消除。
它们不是 WebRTC 的一部分,但是不管怎样,你需要让 WebRTC 与这些新的需求对齐。
/趋势 # 3-关注 WebRTC 用户隐私
还有人记得Zoom还有它引发的安全问题吗?
我不是来幸灾乐祸的。在2020年之前,Zoom 在安全和隐私方面做得很糟糕;也是在2020年,它又在创纪录的时间内解决了这些问题。
其实关于 Zoom 的问题既涉及安全问题,也涉及隐私问题:用户的隐私既不应该受其他用户和黑客的侵犯,也不应该受到来自 Zoom 本身的侵犯。
出于同样的原因,对用户隐私的关注也成为了 WebRTC 关注的焦点。现在每家通讯公司都用 Zoom 来衡量自己,无论这个衡量标准是好是坏。
当涉及到 WebRTC 安全性问题时,有许多问题需要解决,最新的进展是在媒体服务器中支持 E2EE。由于 WebRTC 引入了 Insertable Streams,为群组视频电话提供端到端加密服务变为了可能。
但是,有关“如何使用它?它需要你执行什么?这将如何影响你的服务中的其他需求和特性?”,我们将在2021年去慢慢探索这一点,因为到时将有更多的供应商将与 WebRTC 一起推出 E2EE 解决方案。
/趋势 # 4-WebRTC 对 VP9和 AV1的投资
视频编解码技术分阶段发展:整个行业已经开始采用 HEVC,苹果公司在这方面遥遥领先;VP9则正在缓缓追赶;而我们已经进入了下一个编解码器时代——AV1将进一步发展,新一代编解码器VVC也势如破竹。
WebRTC 主要支持 VP8,只有少量支持 H.264。以下是我对 WebRTC 中视频编解码器使用情况的估计:
提醒:注意观察图中的高度差异而非面积大小的差异
现在,那些正在关注 VP9和 AV1的公司正试图将其用于不同的用例和场景。
思科刚刚宣布Webex在本地 PC 应用程序中将支持 AV1进行屏幕共享。而我们也将在2021年看到更多这样的用例——更多公司将试验、使用和推出更多支持 VP9 甚至是 AV1 的产品。
WebRTC 正在开拓更多的市场,包括大型活动、直播,甚至视频云剪辑,所有这些新特性和功能都需要回归到 WebRTC 本身。
现在 WebRTC 1.0 终于定稿了,W3C 也将越来越关注接下来围绕 WebRTC 会发生些什么。如果你的业务需求需要对 WebRTC 进行一些更改,那么欢迎你加入 W3C,这样你的声音就可以被听到,甚至会影响 WebRTC 的下一个目标和将来的发展方向。如果你想讨论这个问题,也欢迎联系我https://bloggeek.me/contact-me
继续阅读
阅读原文