WebRTC 浏览器支持

WebRTC 浏览器支持

网络发展迅猛,不断改进。每天都会有新的标准出现。浏览器可以在用户不知情的情况下进行更新,所以你应该跟上Web和WebRTC世界的最新动态。以下是今天这一情况的概述。

浏览器支持

不同的浏览器在同一时间不具备所有相同的WebRTC功能。有些浏览器可能领先于其他浏览器,导致某些WebRTC功能在某些浏览器上能够运行,而在其他浏览器上不能运行。浏览器对WebRTC的当前支持情况如下图所示。

WebRTC 浏览器支持

您可以在http://caniuse.com/#feat=rtcpeerconnection上检查最新的WebRTC支持状态。

Chrome,Firefox和Opera

最新版本的Chrome、Firefox和Opera在主流PC操作系统(如Mac OS X、Windows和Linux)上都支持WebRTC开箱即用。最重要的是,Chrome和Firefox开发团队的工程师一直在共同努力解决问题,使得这两个浏览器能够轻松相互通信。

Android操作系统

在Android操作系统上,Chrome和Firefox的WebRTC应用程序应该可以开箱即用。它们可以在Android冰淇淋三明治版本(4.0)之后与其他浏览器一起使用。这是因为桌面和移动版本之间的代码共享。

苹果

苹果尚未对在OS X上支持WebRTC的计划进行任何宣布。混合本地iOS应用程序的一个可能的解决方法是直接将WebRTC代码嵌入到应用程序中,并将此应用程序加载到WebView中。

Internet Explorer

微软不支持桌面上的WebRTC。但他们已经正式确认他们将在未来版本的IE(Edge)中实现ORTC(实时对象通信)。他们没有打算支持WebRTC 1.0。尽管ORTC只是一个社区增强而不是官方标准,但他们将其标记为WebRTC 1.1。最近他们已经将ORTC支持添加到最新的Microsoft Edge版本中。您可以在https://blogs.windows.com/msedgedev/2015/09/18/ortc-api-is-now-available-in-microsoftedge/上了解更多信息。

总结

请注意,WebRTC是一组API和协议,而不是单一的API。不同浏览器和操作系统对每个支持的发展水平也不同。检查最新支持水平的一个很好方法是通过http://canisue.com。它跟踪多个浏览器中现代API的采用情况。您还可以在http://www.webrtc.org上找到有关浏览器支持以及WebRTC演示的最新信息,该网站由Mozilla、Google和Opera支持。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程