谷歌在2011年推出了开源的语音视频聊天软件WebRTC,并准备将这款功能类似Skype、Facetime的软件集成到Chrome浏览器中。
目前,互联网的音频、视频通信服务技术一般都是私有技术,需要通过安装插件或桌面客户端来实现通信功能。但谷歌希望能够直接在浏览器中创建视频或语音聊天应用,这也是谷歌此次将WebRTC开源出来的原因。这很可能是未来语音和视频领域的Web应用趋势。下面介绍在全球品牌谷歌的WebRTC音视频和国内先进技术的AnyChat音视频平台进行对比分析:
关于WebRTC
WebRTC是一款在浏览器内部进行实时视频和音频通信的技术,谷歌在2010年收购互联网电话和视频会议公司(GlobalIP Solutions)后获得这一技术。
WebRTC实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力。WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:Windows,Linux,Mac,Android。
谷歌目前宣布向开发人员开放WebRTC架构的源代码,并计划应用于Chrome浏览器。谷歌官方表示WebRTC是免费、无版权费的,开发者可以使用HTML5和简单的Javascript API创建RTC应用。
此外,谷歌还希望WebRTC能成为互联网视频会议和点对点通信的标准,并在此基础之上制定网络通信协议。
关于AnyChat
AnyChat是国内知名音视频互动开发平台,经过长达八年之久的广泛应用和复杂化环境的检测,AnyChat SDK系统在兼容性、安全性、稳定性、易用性方面具有较高的声誉。AnyChat是佰锐科技全力打造的核心产品。
“AnyChat即时通讯平台”包含了音视频处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音视频同步)以及P2P网络模块(NAT穿透、UPnP支持、IP组播支持)等多个子模块,封装了底层的硬件操作(音视频采集、播放)、封装了流媒体处理(编解码、网络传输)等非常专业和复杂的技术,为上层应用提供简单的API控制接口,可以在极短的开发周期,以及极少的人力资源投入下为客户的现有平台增加音视频即时通讯、多方会议的功能。
通过“AnyChat即时通讯平台”,可以开发具有企业特色的即时通讯系统、视频游戏系统、视频会议系统、网络教学系统、语音视频聊天系统、专家咨询平台以及政府应急指挥平台等,系统的功能、界面完全由企业定制。