Avaya杰出工程师详解WebRTC:如何创新网络实时通信体验
来源: 时间:2015-12-31

12月31日消息(李明)作为互联网行业在实时通信领域影响深远的一项技术创新,WebRTC的发展在近几年备受业界关注。WebRTC能够支持基于网页浏览器进行实时语音通信和视频通信,为网络实时通信市场以及用户带来了全新的体验。

 
那么,WebRTC将带给用户哪些创新的网络实时通信体验?目前WebRTC的标准制定进展如何?在大规模应用之前WebRTC还将面临哪些挑战?未来哪些行业和领域将成为WebRTC的主要应用场景?对此,Avaya杰出工程师、伊利诺伊理工学院客座教授Alan Johnston博士在接受C114专访时为我们进行了详细解读。
 
Avaya杰出工程师、伊利诺伊理工学院客座教授Alan Johnston博士
 
Avaya杰出工程师、伊利诺伊理工学院客座教授Alan Johnston博士
 
三大优势:简单、安全、优质的音视频质量
 
“WebRTC实际上可以理解为是基于浏览器的实时通信嵌入。”Alan Johnston指出,以前做网络实时通信的时候,你会发现有很多媒体流,客户需要安装一个客户端之后才能进行这样的媒体流交换。现在基于WebRTC协议,媒体流这种交换的功能直接内嵌到浏览器里,对于用户来说就不需要下载任何东西,这是WebRTC本身的目标,即制作这样一个协议转换。
 
实际上,WebRTC协议对于开发者和用户来说都有很多好处。谈及WebRTC的具体优势,Alan Johnston认为主要体现在以下三个方面:
 
一是开发简单。对于开发者来说,非常简单的API就屏蔽所有底层媒体交换的编解码,也就是说开发者只需要简单地调用一些标准接口,底层的协议,媒体流这种交换的功能直接内嵌到浏览器里,对于用户来说就不需要下载任何东西,这是WebRTC本身的目标,即制作这样一个协议转换。
 
实际上,WebRTC协议对于开发者和用户来说都有很多好处。谈及WebRTC的具体优势,Alan Johnston认为主要体现在以下三个方面:
 
一是开发简单。对东西就不用管了;对于用户来说,最大的好处就是不需要再下载某种插件了,直接打开一个浏览器,点击呼叫和通信就可以进行基于网页浏览器的实时语音或视频通信。
 
二是安全性。WebRTC虽然使用简单,但是所有的通信包括流媒体应对传输全部是加密的,非常的安全,这个安全包括信息的安全和媒体流的安全,WebRTC是加密的协议。
 
三是优质的语音和视频通信质量。WebRTC这个协议当中,在视频上用的都是最新的视频编解码技术,例如H.264,未来将支持H.265;在语音上,WebRTC将支持最新的协议OPUS,这个协议是专业的音响系统才会用的协议,所以对于音视频的质量,在WebRTC这个协议下几乎是无损的,质量非常高。
 
标准制定提速:未来趋向统一
 
据Alan Johnston介绍,目前支持WebRTC的浏览器,在国外的有Chrome、Firefox和win10推出的新浏览器Microsoft Edge,也就是说基本上主流浏览器都是支持WebRTC的;苹果的Safari虽然目前还不支持,但未来它也可能会去支持WebRTC;国内的浏览器,像QQ浏览器也都是支持的。目前,有20亿终端设备都已经支持了WebRTC协议。
 
谈及WebRTC在标准方面的进展,Alan Johnston表示,关于WebRTC这个据Alan Johnston介绍,目前支持WebRTC的浏览器,在国外的有Chrome、Firefox和win10推出的新浏览器Microsoft Edge,也就是说基本上主流标准的制定主要有两个协会——IETF和W3C,他们在共同制定WebRTC的标准。目前针对WebRTC标准每两周会有一次开会讨论,来进行标准的制定和演进。
 
在IETF和W3C两个协会商讨制定WebRTC协议的早期阶段,Avaya就参与其中,并且一直参与在这个标准的制定中。据Alan Johnston介绍,微软也刚刚参与到WebRTC标准的制定中来,因为微软有一个自己的标准叫ORTC,和WebRTC的理念一致,但是在API上可能会有一些区别,所以微软参加这个标准制定的目的就是为了把其ORTC和WebRTC这两个标准整合起来,形成统一的标准,在下一个版本的API上这两个标准可能会合并,形成一个统一的标准,这样对于开发者来说将只需要面对一套API。
 
目前,WebRTC并没有像SIP那样的统一的论坛来做推广。Alan Johnston表示,可能未来大家觉得经过发展之后,有必要成立一个统一的论坛或组织来推广WebRTC标准。WebRTC一直在往前推进,整个更新的速度也比较快。目前WebRTC大标准的制定基本上已经制定好了,可能会有一些小修小改的地方在往前推进。目前最新的进展是,视频的标准也已经敲定了,基于这样的标准,音、视频应用都可以很快在浏览器上实现。此外,在2015年年末或2016年年初,基于Javascript的API将会标准化,这对于大量的开发者来说无疑是一个比较好的消息。
 
发展前景广阔:规模应用面临几大挑战
 
虽然目前WebRTC的发展尚且处于早期阶段,但由于WebRTC对用户和开发者的优势明显,可以预见WebRTC未来的发展前景非常值得期待。Alan Johnston认为,WebRTC未来的应用领域将会非常多,很多应用都可以用到WebRTC这个技术,包括联络中心、呼叫中心等等,不仅仅用在客户端,WebRTC还可以应用在坐席端。
 
对于具体的行业应用领域,Alan Johnston认为,银行、保险、医疗将是对WebRTC最感兴趣的三个行业。因为WebRTC除了能够简便地把通信问题解决之外,最大的特点就是它对全部通信层都是加密的,对于上述这三个行业来说,他们的用户基数比较大、并且其用户都有使用互联网和移动APP的习惯,因此在保证安全性的基础之上,WebRTC这种方便的接入就能真正给这上述这三个行业的客户带来比较大的业务体验的改善;此外,除了在通信层面、企业当中的应用,WebRTC在游戏行业的使用率也将逐步提升,例如在游戏当中如果大家需要沟通联络的时候,都可能会用到WebRTC技术。
 
“在推动WebRTC发展方面,Avaya也一直在持续跟进。”Alan Johnston介绍称,在客户端的解决方案方面,Avaya更加注重基于Web轻量化的系统基础架构来做,其中一个重要的基础就是WebRTC;同时,我们也在引导Avaya自身现有的生态圈中的合作伙伴一起往WebRTC的方向转型,让全球更多的客户看到WebRTC这个前沿技术的优势。
 
当然,在走向规模应用的道路上,WebRTC可能还会遇到这样或者那样的挑战。Alan Johnston指出,WebRTC在以下两个方面可能会面临挑战:第一个挑战是移动平台的使用率,WebRTC要推广就一定要有大量的移动应用去做支持,开发者要去开发,这可能是WebRTC面临的第一个挑战;第二个挑战是带宽,因为WebRTC会负责底层的媒体流交换,所以带宽的利用生态圈中的合作伙伴一起往WebRTC的方向转型,让全球更多的客户看到WebRTC这个前沿技术的优势。
 
当然,在走向规模应用的道路上,WebRTC可能还会遇到这样或者那样的挑战。Alan Johnston指出,WebRTC在以下两个方面可能会面临挑战:第一个挑战是移动平台的使用率,WebR率和音视频的通信质量的平衡是另一个挑战,但是随着技术的不断发展,带宽肯定会越来越宽,所以这个平衡未来会逐步改善。此外,我们希望越来越多的开发者能够了解WebRTC、学习WebRTC,推动WebRTC的快速发展。