通过WebRTC在浏览器中聊天

来源 :CHIP新电脑 | 被引量 : 0次 | 上传用户:thedogstar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  通过“网页实时通信”(Web Real-Time Communication,简称WebRTC)实现实时语音对话或视频对话,我们只需点击一个链接即可开始谈话,除了浏览器,无需其他额外的软件,也不需要登录服务。
  目前Skype是最受欢迎的实时语音对话和视频对话服务,但是WebRTC的出现可能改变这一切。Firefox目前已经集成了WebRTC客户端,实现实时语音对话和视频对话,就好像打开一个网页一样简单。相比之下,使用Skype等其他的实时语音对话或视频对话解决方案,我们需要安装客户端并建立一个用户账户。
  通过WebRTC实现实时语音对话和视频对话不仅容易,同时WebBTC不需要登录服务器,不需要使用任何服务账户,而且该技术允许两个浏览器建立一个连接直接进行通信,无论是音频还是视频数据全部不需要经过服务器,虽然发起呼叫的过程用户需要与服务器联系,但是通信同样是在加密的状态下传输。因而,即使最挑剔的隐私和数据保护主义者也难以挑出什么毛病。
  Google早在2011年已经在自己的浏览器上开始支持WebRTC,同时公布了实现WebRTC的源代码,很快Chrome和Firefox都嵌入了WebRTC引擎。移动版本方面,目前占主导地位的是Android 5.0安装的浏览器引擎的WebView 3.6,在浏览器中可以通过相应的JavaScript接口调用该引擎,即可实现WebRTC应用:通过GetUserMedia,软件可以激活捕获视频和音频信号源的设备,例如摄像头和麦克风,通过RTCPeerConnection即可轻松呼叫并建立通信。
  在各种浏览器纷纷支持WebRTC的同时,W3C的一个工作组也正在进行WebRTC的标准化工作,预计此项工作将在2015年年中完成。
  WebRTC节约资源
  实现WebRTC服务并不复杂,因为服务器需要做的只是让对话的双方彼此连接。建立呼叫的过程非常简单:浏览器首先传递一个信号到WebRTC服务器,表示它希望开始一次对话。它将在通信被加密的情况下接收一个来自服务器的HTTPS链接,然后用户可以将该链接提供给要对话的朋友。紧接着浏览器将询问用户是否允许访问摄像头和麦克风,如果它成功获得用户的授权,那么就会激活硬件并开始捕捉输入的数据。
  与此同时,浏览器确定用户当前设备的IP地址是否可以通过互联网访问。因为有些电脑并没有直接连接到互联网上,而是通过路由器连接到互联网的,所以需要通过重定向数据流(NAT)技术进行连接。对于类似的设备,为了找出这种重定向之前的IP地址,浏览器需要联系“NAT会话传输应用程序”(Session Traversal Utilities for NAT,简称STUN)获得真正可以通过互联网连接上的IP地址。接下来,浏览器将把音频和视频编解码器的端口号以及图像分辨率等配置资料报告给WebRTC服务器。
  加密的实时通信
  如果进行对话的朋友点击接收到的链接尝试启动对话,那么浏览器将通过WebRTC服务器获得发起对话的用户电脑的IP地址以及WebRTC服务相关的配置数据。浏览器将自动根据这些信息进行调整,浏览器中的3个引擎将开始启动,两个引擎负责优化和压缩音频和视频数据,另一个引擎负责传输数据,它将确保对话数据在顺畅并且质量良好的情况下发送,并通过安全实时传输协议(Secure Real-time Transport Protocol,简称SRTP)发送加密的实时流。然而,如果网络配置阻止STUN服务器从报告的IP地址直接进行连接,那么对话双方无法建立直接的连接,浏览器将尝试寻找另一种方式实现WebRTC通信。在这种情况下,将按照WebRTC标准的规定通过一个“NAT会话中继”(Traversal Using Relay NAT,简称TURN)服务进行中转。如果想确定自己的电脑和网络配置是否能够通过互联网进行直接连接,那么我们可以通过类似netscan.co之类的在线监测服务进行检测。
  Goolge和Mozilla正努力推动WebRTC,Chrome浏览器可以通过WebRTC与多位朋友对话,而Firefox则与西班牙电信的子公司合作推广WebRTC。目前,只有苹果仍然没有加入WebRTC阵营,但是Safari浏览器有支持WebRTC的迹象。此外,iOS已经有一系列的WebRTC应用程序,同时也有用于Safari的WebRTC浏览器插件。
  无论是应用程序还是Web服务,像talky.io和apeear.in这样的WebRTC服务基本上都是免费的,与微软明显不是同路人。不过,作为Skype服务的所有者,微软公司并不准备轻易认输。相反,微软为Internet Explorer浏览器开发了一个名为ORTC(对象实时通信)的技术,该技术与WebRTC类似,不同的是它采用了不同的编解码器,与服务器通信的协议不同,最终有可能可以成为一种扩展了的WebRTC标准。一如往常,苹果成为唯一无法支持WebRTC的浏览器。
其他文献
5月21日,Java迎来了20周岁生日。甲骨文携手开发者社区举行了一系列的庆生活动,资深程序员、高校学生、教育专家与来自美国总部的Java大咖们共聚一堂,庆祝Java的20岁生日。IT产业在这20年发展进程中发生了翻天覆地的变化,PC王者地位已经动摇,而移动设备正在蓬勃发展;多核技术让CPU不再成为瓶颈,硬件迎来技术革新;物联网的时代更需要跨平台的程序运行。
期刊
随着暑期的来临,外出旅游将带动摄影器材成为近期消费热点。作为国内主流电商平台,亚马逊中国摄影摄像频道在涵盖了所有影像品牌的主流机型,并且还囊括许多专业网站都少见的高端专业配件,例如李牌滤镜、白金汉专业摄影相机包、德塔校色仪等。  近日,CHIP就摄影器材的发展和亚马逊中国区副总裁李岩川先生进行了沟通和交流。李岩川表示:“作为CES2015上的热点产品,无人机和极限运动相机受到了空前的关注。运动相机
期刊
5月27日,以“品质生活,因爱而至”为主题,中国首个“智能家庭中心”再度出击智能家庭市场,清华同方同步发布了两款云罐加强版产品:云罐Plus和云罐Halo。此前备受关注和期待的智能家居版块及套件、健康套件以及Cloud Dimension云次元游戏平台也与云罐新品同步发布。云罐联手京东商城同步启动了云罐Plus京东众筹计划,为用户提供了抢先体验云罐新品的机会。
期刊
5月6日,360举办了以“相逢的人会再相逢”为主题的品牌发布会,会上360公司董事长周鸿祎公布了即将问世的手机品牌——奇酷。周鸿祎在会上首先自嘲“给手机圈添堵了”,并回答了网友关心的10大尖锐问题,称在现在的智能手机“血海”市场,只要用户满意,后起之秀也能成功。此外,新公司将引入股权众筹模式,用户可投资奇酷公司成为公司股东,让“好奇者”成为手机公司的真正参与者。而对于目前手机市场普遍采用的“饥饿营
期刊
5月11日,惠普在北京召开新品发布会,正式推出全新Pavilion系列产品HP Pavilion P550台式机、HP Pavilion 27c曲面显示器等。惠普消费类产品部高级产品经理黄河、惠普消费类产品部产品经理石炜等出席会议并为在场媒体记者详细介绍产品技术及应用要点。其中,显示器产品被作为重点强调的产品 。近段时间以来,随着曲面屏幕的风潮持续高热,HP Pavilion 27c曲面显示器的发
期刊
“东进”早已成为广州最值得关注的城市经济发展战略,萝岗区作为打造广州东部山水新城的核心区域,在其蝶变的过程中为广州的新貌做出了重大贡献。NEC高端工程投影机进驻萝岗区规划馆,在帮助萝岗区实现现代化梦想的同时为广州的新面貌添加了浓墨重彩的一笔。该规划馆采用近百台NEC高端工程投影机,通过大量运用智能融合、垂直投影等先进技术,并配合触摸屏、弧幕等新颖的方式打造立体化影像视觉系统,让每一个参观者都能够感
期刊
5月14日,有着“黑粉”之称的ThinkPad粉丝大会“Fresh Thinking Day”在京举办。伴随着ThinkPad家族全系新品的亮相,粉丝创意大赛激烈上演。联想集团副总裁、中国区总裁童夫尧致辞表示:“ThinkPad诞生23年以来,拥有业界最多的笔记本电脑粉丝,正是因为这些粉丝,ThinkPad才能一直创造奇迹,并且稳居中国高端笔记本电脑市场第一,带着全球1亿台销量的成绩书写传奇。因此
期刊
5月26日,丽讯与UT斯达康隆重召开了主题为“开启智能家庭巨屏娱乐新篇章”的发布会,正式确立了两家公司的战略合作伙伴关系,联手推动丽讯最新款家用投影机H1186与UT斯达康旗下OTT产品“UT蛋蛋”智能网络机顶盒的业务合作,并计划在未来针对双方更多的产品业务展开合作。发布会现场,H1186终于揭开神秘面纱,“UT蛋蛋”智能网络机顶盒亦闪耀登场,双方通过连接与互动为用户提供高清视频播放以及丰富且让人
期刊
计算机,特别是图形工作站,已经成为完成各类电影特效必不可少的工具。目前国内已经形成了较为完整的电影制作、特效产业链。近日,来自高校、策划、视觉设计、动画制作、后期渲染、协同工作平台、硬件解决方案等多个层面的专家共聚一堂,探讨工作站产品在电影工业中的作用和价值。近来热门的动画大片《超能陆战队》的渲染量已达2亿核心小时,需要工作站的高性能与可靠性,一旦品质偏差,前期投入将打水漂。戴尔介绍了工作站参与制
期刊
5月13日,艾德蒙旗下显示器品牌易美逊召开了“奔跑吧!易美逊2015年全线新品发布会”。在会上易美逊展示了分别代表浪漫、自由、梦想和活力的H、G、P、R系列显示器。其中,G1系列的G221WDI/G241WDI采用了锌和铝材质的全金属机身设计,机身厚度只有7.4mm,和iPhone 5s厚度相仿,效果非常惊艳。  在会后,CHIP对冠捷科技自有品牌中国区总经理周伟君、显示器事业部总经理阎立东和易美
期刊