首页 >> 视频通信 >> 技术 >> 正文
 
运营商借WebRTC技术 推进IMS视频业务发展
http://www.cww.net.cn   2012年8月13日 15:27    

Web的实时通信技术或简称WebRTC(Web Real Time Communication)是最近由Google推出的一项旨在支持网络浏览器进行实时语音对话或视频对话的软件架构。和传统的基于本地客户端或浏览器插件的多媒体通信方式不同,WebRTC通过将多媒体通信所必须的音视频处理(采集、编码、增强)、网络传输、会话控制等核心模块集成到浏览器内部,从而使第三方应用开发者仅需通过简单的JavaScript API调用即可获得实时的音视频通信能力。

对于传统电信运营商而言,WebRTC技术既带来挑战,也意味着机遇。一方面,凭借浏览器的高市场占有率和庞大的用户量,WebRTC技术能够在很大程度上改变现有实时多媒体通信业务的生态环境和游戏规则,对运营商现有的以及未来将要在IMS网络中力推的多媒体实时通信业务产生冲击。另一方面,如果能够实现WebRTC技术与IMS的强强联合,也可以利用WebRTC作为WebApp所天生具有的规模推广、快速部署、维护成本低等优势,将其转化为推进IMS业务开展的重要动力,为IMS用户提供更加丰富的新应用,促使传统用户向IMS网络迁移,从而有效地将IMS能力转化为企业的商业价值。因此,WebRTC技术的的发展也受到运营商、爱立信、思科等设备制造厂商的关注。

WebRTC架构已获多方支持

WebRTC软件架构由两套应用程序调用接口组成:Web API与Native API。

Web API是WebRTC项目提供给第三方多媒体通信应用开发者的一套JavaScript实现的API。为了令WebRTC应用能够“一次开发,随处运行”,互联网标准化组织W3C已经开展了 WebRTC 1.0草案的制定工作,提供一些重要的API接口如Network Stream API与getUserMedia API。Native API是一组根据Web API定义的底层C++接口,二次开发者可以利用JavaScript对其进行封装供给浏览器调用,或者直接用其开发本地程序。因为Native API需要直接与底层的硬件及操作系统进行交互,所以在不同的系统环境,如Windows、Linux、Android中不尽相同。不同浏览器如Chrome、Firefox、Opera等,也会有不同的实现方式。

从具体实现来看,WebRTC向浏览器加入了视频引擎、音频引擎、网络传输及会话控制等新功能模块。其中,音视频引擎模块提供了从音视频采集设备,如麦克风、摄像头,到网络侧音视频处理链的总体框架。为了避免专利纠纷,音视频编码都采用了开源的编码格式,如iLBC、iSAC、VP8等,同时提供相应的抖动缓冲及音视频增强等功能。在网络传输方面,WebRTC使用RTP/SPRT进行媒体流传输,使用ICE(Interactive Connectivity Establishment)技术进行媒体流的私网穿透。WebRTC客户端使用JSEP(Javascript Session Establishment Protocol)协议草案规范WebRTC通信双方应如何交换SDP信息,并进行媒体流协商和控制。JSEP的设计思路将媒体层的控制交由浏览器,而将信令层的控制交由Web应用开发者,从而使得信令状态机可与浏览器彻底分离,保持了协议的灵活性。目前,这些功能已经被集成到Google的Chrome浏览器中,其他浏览器如FireFox、Opera、IE10等也都宣称已经或将会支持WebRTC的主要功能。

WebRTC在IMS网络中的部署

[1]  [2]  
来源:通信世界网-通信世界周刊   作 者:中国电信股份有限公司广州研究院 屈振华 龙显军 张海涛 李慧云编 辑:高娟    联系电话:010-67110006-853
分享到新浪微博 分享到搜狐微博 分享到腾讯微博 分享到网易微博 分享到139说客 分享到校内人人网 分享到开心网 分享到QQ空间 分享到豆瓣 分享到QQ书签       收藏   打印  论坛   推荐给朋友
关键字搜索:运营商  IMS  视频业务  
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案
企业黄页
会议活动