BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

CU-RTC-Web简介

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2013年2月25日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

微软的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?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT