APP下载
报价宝  ›  科技  › 

WebRTC 将一统实时音视讯天下?_通讯

报价宝 来源:baojiabao.com 发布时间:2019-09-03 23:54:00 11月16日更新
报价宝综合消息WebRTC 将一统实时音视讯天下?_通讯

在迭代不休的技术苍穹之中,要论 2019 年最火热的技术,那么非 5G 莫属。5G 的到来,不仅强化了 4G 网络的稳定性、高频传输技术,还为移动互联网时代主流的短视讯、直播、云游戏等娱乐行业带来更多的可能性。

而作为这些新兴行业的支撑,不得不提及实时通讯技术。对于诸多业界开发者而言,对实时通讯其实也并不陌生,毕竟从腾讯 QQ 音视讯,到风靡国内的狼人杀、大吉大利的吃鸡游戏、线上抓娃娃、直播答题、线上 KTV,再到如今的微信小程式音视讯等,其背后都离不开实时音视讯的解决方案,更离不开 WebRTC 技术的支援。

对此,我们不禁产生疑问,WebRTC 究竟有何技术优势可以征服各种应用程序?当前 WebRTC 的发展又处于一个什么样的阶段?它是否有可能在未来实现浏览器、移动端的全面覆盖?基于此,我们在今年由声网 Agora 主办的 AllThingsRTC 实时互联网会议期间,采访了微软首席架构师 Bernard Aboba,探讨 WebRTC 的前生今世以及在微软新版 Edge 中 WebRTC 的应用现状与下一步计划。

微软首席架构师兼 W3C WebRTC 工作组联合主席 Bernard Aboba

注:由声网 Agora 主办的 AllThingsRTC 实时互联网会议已于 6 月 17 日在美国旧金山市中心 Parc 55 酒店落幕。作为全球首屈一指的实时音视讯技术盛会,此次会议汇集来自Google和微软等财富 100 强科技公司的专家以及新兴创业公司的企业家,以及游戏社交直播 、AR/VR 等前沿技术和领域的一线技术专家。

WebRTC 的前世

无论是在 PC 互联网时代、移动互联网时代,还是当下以云端计算、人工智能、IoT 为主导的万物互联时代,WebRTC 的到来都是实时互联网技术标准演进过程中至关重要的一个节点。

回忆 Web 的早期发展,装置和 Web 服务器之间的通讯非常有限。在访问网站时,只有当使用者在位址列中输入新地址或点选超链接时,浏览器才能与储存网站的网络服务器进行通讯。而这就是静态网页需要执行的全部内容。

但是彼时的一些开发者意识到 Web 应该能以更具吸引力的方式实践应用。正因此,为了使各大网站更具动态性和响应性,诸如 Ajax 类似的框架最终在 90 年代后期被相继开发,从而浏览器也能够实时地与 Web 服务器通讯、允许建立适当的 Web 应用程序或即时响应使用者操作。不过,彼时的实时通讯技术在 Web 浏览器和服务器之间仍存在很大的局限性。

具体而言,过去,两个不同使用者的 Web 浏览器之间的通讯速度很慢,因为其二者之间的所有流量都必须通过中间的服务器,这产生了明显的延迟。但是,我们也发现直接收发讯息之类的延迟并不算是真正的问题。这是因为传送讯息的一个使用者和接收讯息的另一个使用者之间几秒钟的差异并没有真正影响到整体的传输效果。但是,服务器延迟导致了一系列的连线延迟,不过如果没有这种延迟则无法实现使用者之间互相呼叫等实时视讯的服务。

如今 WebRTC 的出现,可以完全实现桌面和基于移动的多人多媒体聊天应用程序。

WebRTC 的今生

那具体而言,到底何为 WebRTC?

WebRTC(Web Real-Time Communication,网页即时通讯),是一个支援网页浏览器进行实时语音对话或视讯对话的技术。它的起源,要从 2010 年 Google 以 6820 万美元收购 VoIP 软件开发商 Global IP Solutions 的 GIPS 引擎谈起,在经过收购之后没多久,Google 将该引擎改名为“WebRTC”,并宣布向开发者们开源了源代码。

2012 年,Google 将 WebRTC 整合到 Chrome 浏览器中。随后,在它的带动下,Mozilla、Opera、Ericsson 等 PC 浏览器以及手机浏览器均开始支援 WebRTC 技术。

2017 年,苹果在 WWDC17 上正式宣布其浏览器核心 WebKit 也正式支援 WebRTC。

如今,继去年微软宣布 Edge 将采用 Chromium 开源专案之后,就 WebRTC 技术应用而言,Bernard Aboba 表示,“基于 Chromium 的新版 Edge 现在可在预览版中使用。新版本的 Edge 提供了 WebRTC 开发者常用的许多功能,如支援资料通道、RTCPeerConnection 中的 Strem、VP9 编解码器和 MediaStream Recording。”

事实上,除了以上的浏览器以及文章伊始提及国内主流的应用程序之外,在 Discord、Google Hangouts 和 Facebook Messenger 等一些国内的多媒体网络应用中,也都需要 WebRTC 才能实现。

WebRTC 一统浏览器、移动端的实时音视讯天下?

按照这样的发展趋势,WebRTC 能否一举成功夺下各层面的实时音讯霸主之位?

其实,在 WebRTC 的全名——Web Real Time Communication 中,我们从 Web 一词就可以看出,最初这项技术是为浏览器量身打造用以实时音视讯能力而准备的。而 WebRTC 专案一开始的初衷也是让 Web 开发者能够基于如 Chrome、Edge、Firefox 等浏览器平台轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何外挂,Web 开发者也仅需关注多媒体的数字讯号处理过程,只需编写简单的 Java 程式即可实现。

不过,就浏览器应用而言,WebRTC 的发展还面临着诸多的挑战。对此,Bernard Aboba 表示:

然而,除此之外,WebRTC 在移动端的应用也一直被开发者所诟病。针对这一点,Bernard Aboba 坦言道,“对移动或嵌入式装置优化 WebRTC,是一项重大的挑战,尤其是在内存、应用程序大小,以及连线性和功耗等方面。”

不过当下,W3C 组织为了解决这些难题,该团队的开发者们经常需要建立自定义构建,其中包含了许多更改改进,举例说明,例如,Ortc Lib 建立了 OpenPeer Foundation 的 Robin Raymond,支援使用 ORTC API 在移动装置上进行开发,同时允许开发人员自定义库,以便仅包含所需的功能。 事实证明这种方法非常成功。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 笔记本电脑价格 电视机价格 小米手机价格 降噪耳机价格