首页 > 新闻 > 国际 >

WebRTC: HTML5的最了不起的成功案例之一

2013-12-17 09:14:17   作者:   来源:CTI论坛   评论:0  点击:


  CTI论坛(ctiforum)(编译/邓旭):WebRTC是基于HTML5的标准,促进实时、基于浏览器的视频通信,旨在创造一个几乎所有上网设备(比如电话、电视和计算机)都可以在一个共同的平台上相互通信的环境。虽然这个目标还没有实现,但是已经取得了重大的进步。

  顾名思义,从任何一台PC机上发起WebRTC会话都很简单,只需打开兼容的浏览器(Chrome、Firefox和Opera版本18)并登录到诸如Bistri等WebRTC视频聊天站点。这种简易性与之前相互竞争的实时通信产品相比是一个巨大的变化,因为即使是简单的面向客户的产品(比如Skype)也要求你下载程序并且进行设置。当多种类型的设备整合在一起时,就会变得更加复杂。WebRTC可以避免这一点,在所有设备上提供相同的体验——前提是提供了支持。

  总体而言,WebRTC的支持意味着浏览器必须要与三个重要的应用程序接口兼容:getUserMedia (AKA MediaStream), RTCPeerConnection和RTCDataChannel。第一个接口可以从用户设备上捕捉视频和音频数据,将其转化为可用的JavaScript对象。同时,RTCPeerConnecton可以使浏览器直接连接到其他浏览器或对等物。最后,RTCDataChannel可以实现任意数据的对等交换,而且等待时间短,吞吐量高,使得它最适合用于诸如文件传输和实时文本聊天等应用程序。

  这里的理念是,为这三个应用程序接口提供完全支持的任何浏览器都可以提供相同的WebRTC体验,不论设备如何。遗憾的是,一些浏览器虽然宣称支持WebRTC,但是事实上它们只支持getUserMedia——Opera 18目前就是这种情况。

  但是,尽管有这些小缺陷,WebRTC仍然是HTML5的最成功应用之一。

  声明:版权所有 非合作媒体谢绝转载

分享到: 收藏

专题