今天的互联网与10年前的互联网大不相同。那时,如果您想做一些雄心勃勃的事情(例如视频会议),那么您就不得不使用效果不佳的插件。当然,我指的是Flash,在2010年,史蒂夫·乔布斯(Steve Jobs)抨击Flash不安全,速度慢且不适用于触摸设备世界。
现在有更好的东西了。 p>
它称为WebRTC,它允许开发人员使用HTML5和CSS等开放式网络技术来构建实时应用程序,例如MMORPG(大型多人在线角色扮演游戏)和视频会议工具。
这是您需要了解的有关WebRTC的所有信息。
它能做什么?
也许要记住的最重要的事情是WebRTC并不是真正的单个API (应用程序编程接口)或产品。相反,它是一个API系列,每个API处于不同的完成状态,在浏览器中具有不同的支持,并且执行根本不同的任务。
某些WebRTC API并不令人兴奋。他们执行的任务就像访问计算机的网络摄像头和麦克风一样简单。但另一些则更具雄心。
例如,一个API允许用户与远程用户共享其屏幕。另一个支持同播,允许用户以不同质量和细节水平广播视频。另一个WebRTC API(MediaStream API)使开发人员可以根据需要动态处理音频,静音,暂停和添加轨道。
还有更多功能。多得多。肯定比在1000字的文章中所讨论的更多。
简而言之,WebRTC提供了漂亮的API系列,使实时处理远程计算机成为可能。它令人兴奋,人们正在使用它来完成令人难以置信的令人难以置信的事情。
人们在将它用于什么目的?
出现在WebRTC上的一种更成功的现实应用是。在。我们在2012年发布视频后不久对其进行了审核,并对其精巧的外观以及缺乏登录名,帐户和插件的功能,使视频会议更加令人印象深刻。创建视频聊天只需要按一下按钮并共享与您要聊天的人的链接即可。
Appear.in并不是唯一由WebRTC支持的视频会议服务。主流公司所创造的产品激增。 Citrix的GoToMeeting Free和Firefox Hello等公司。人们还普遍认为,Skype for Web由WebRTC提供支持。
WebRTC也已用于制作基于浏览器的交互式多人游戏。其中大多数绝对是低预算事务,但有一些主要例外。 《霍比特人:五军之战》 [不再可用]已与彼得·杰克逊史诗传奇的最后一期作品相结合。
由WebGL和WebRTC提供支持,玩家被放置在中土世界之一的派系(兽人,精灵,人类和矮人)的鞋中,然后与其他玩家对抗,所有人都渴望成为托尔金幻想世界的正当统治者。
但是,尽管WebRTC的使用方式令人难以置信,但对众多浏览器的支持却非常有限。
浏览器支持
可以预见,谷歌浏览器和Firefox具有最全面的功能对WebRTC的支持,尽管两种浏览器都缺少一些明显的缺失。例如,Firefox缺少可用于Chrome的Simulcast API,而Chrome缺少H.264视频流。
Opera上对WebRTC的支持很可靠,尽管考虑到它使用相同的渲染效果也就不足为奇了
在浏览器范围的其他地方,都有Internet Explorer和Safari。这些不支持WebRTC,并且Microsoft和Apple阵营也没有任何关于将来支持的谣言。但是,有些第三方工具添加了WebRTC功能。我们最近审查了一个。
Temasys的Skylink是IE和Safari的免费插件,它引入了WebRTC功能。但是,它带有一个陷阱,即它只能在有限数量的网站上显示,不是其中之一。
它安全吗?
WebRTC是当然,这是Adobe Flash的一大进步,它曾经是浏览器内实时通信的默认方式。 Flash完全受到漏洞困扰,使用户容易受到黑客和恶意软件的攻击。这个问题是史蒂夫·乔布斯(Steve Jobs)在其文章中指出的众多原因之一,解释了Flash为什么永远不会出现在iPhone上。
很高兴,WebRTC不会遭受Flash特有的相同问题的困扰,因为它不是单独的软件-在本例中为浏览器插件。这是一个API。
请注意,这并不是说WebRTC没有安全问题。它有。只是规模不尽相同。
去年晚些时候,它发现可以通过使用使用WebRTC一部分的几行JavaScript代码来找到VPN用户的真实IP地址。 API。
VPN当然是那些希望掩盖其在线活动的注重隐私的个人常用的VPN。除了完全禁用WebRTC之外,还没有解决该问题的更新。这可以通过禁用WebRTC Firefox扩展程序和适用于Chrome的Stop WebRTC插件[不再可用]来完成,或者完全禁用JavaScript。
未来的障碍
WebRTC不能被夸大。这比HTML5家族中的其他任何产品都更有机会改变我们使用Internet的方式,使其更具有协作性和互动性。
但是直到那时,仍然有许多障碍需要克服。 W3C迫切需要让Microsoft和Apple参与其中,他们需要确保在支持它的浏览器中获得一致的体验。
在此之前,它将仍然是非常利基的技术。
同意吗?不同意?在下面的评论中让我知道。
标签: API Google Chrome Mozilla Firefox