`
mmdev
  • 浏览: 12950972 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

CU-RTC-Web简介

 
阅读更多

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/WebRTC-CU-RTC-Web


微软的CU-RTC-WebWebRTC的另一种方式,旨在揭示出WebRTC的一些缺陷并促使其不断前进。

WebRTC是一个标准,它定义了一个客户端API,能够实现实时的浏览器到浏览器之间的多媒体通信。对于实现了该标准的浏览器来说,通过该API可以实现跨浏览器的视频与音频通信,这个标准由Google提出,并且在2011年发布了标准的实现代码。目前,该标准是W3C的一个工作草案,本来计划在去年第4季度进入候选推荐状态,但现在看来至少要推迟一年。目前,该标准已经被Chrome、Firefox与Opera所实现。

目前尚不清楚Apple要对Safari采取什么行动。虽然WebRTC已经被提交到了WebKit,但Apple还没有表明态度。一种可能的解决方案是使用WebRTC4All,它提供了针对Safari及其他浏览器的扩展。如果当前的草案成为事实上的标准,或许Apple会拥抱WebRTC。

微软是W3C WebRTC工作组的积极参与者,他们在去年8月提出了一个新的提案,叫做Customizable, Ubiquitous Real Time Communication over the Web(CU-RTC-Web)。InfoQ有幸采访到了微软开放技术布道团队的成员Olivier Bloch以了解关于CU-RTC-Web的更多信息。

根据Bloch所述,首先,微软相信多媒体API需要满足如下几个条件:

  • 遵循关键的Web原则(包括无状态交互)
  • 可在现有的网络基础设施上进行部署
  • 可定制的响应以改变网络质量
  • 对流行的媒体格式与编解码器的灵活支持以及对未来创新的开放性支持

Bloch说WebRTC并不满足前两个要求,而这正是CU-RTC-Web的用武之地:

CU-RTC-Web是最终的WebRTC API标准的另一种方式。

CU-RTC-Web并不是要成为另一个标准,它旨在促进对标准的讨论,因为我们认为这是一种促成真正的协作标准的一种更整洁、快速的方式。

为了表明提案的有效性,微软在HTML5Labs上发布了一个CU-RTC-Web的原型实现,因为:

目前的WebRTC API草案的实际实现(在Chrome与Safari中)没有证明其互操作性。

为了证明我们的提案是更好的方式,我们发布了原型,这个原型实现了CU-RTC-Web所提出的另一种方式。我们相信代码更有说服力,同时也具体阐述了在CU-RTC-Web方式下,Chrome与IE之间的互操作。

结果是这样的,W3C WebRTC WG已经包含了微软CU-RTC-Web向WebRTC所提出的一些想法,但“现有的方案(WebRTC协议与WebRTC APIs规范)距离完成与稳定还有很长的路要走,在形成正式标准及用于构建互操作实现前还需要经过相当大的精化与澄清”。

结论就是CU-RTC-Web并不是要创建另一个标准,而是微软为了展示现在的WebRTC在互操作性上的缺陷的一种方式,并对工作草案提出某些修改。

查看英文原文:What’s Up with CU-RTC-Web?

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics