📜  WebRTC-浏览器支持

📅  最后修改于: 2020-10-17 05:42:34             🧑  作者: Mango


网络发展如此之快,并且一直在不断完善。每天都会创建新标准。浏览器允许在用户不知情的情况下安装更新,因此您应该跟上Web和WebRTC世界的发展。这里是到目前为止的概述。

浏览器支持

每个浏览器不会同时具有所有相同的WebRTC功能。不同的浏览器可能处于领先地位,这使得某些WebRTC功能可以在一种浏览器中工作,而不能在另一种浏览器中工作。下图显示了浏览器中对WebRTC的当前支持。

浏览器支持

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

Chrome,Firefox和Opera

主流PC操作系统(例如Mac OS X,Windows和Linux)上的最新版本的Chrome,Firefox和Opera,均支持WebRTC。最重要的是,Chrome和Firefox开发人员团队的工程师一直在共同解决问题,以便这两个浏览器可以轻松地相互通信。

安卓操作系统

在Android操作系统上,Chrome和Firefox的WebRTC应用程序应开箱即用。在Android Ice Cream Sandwich版本(4.0)之后,他们可以与其他浏览器一起使用。这是由于台式机和移动版之间的代码共享。

苹果

苹果尚未宣布其计划在OS X上的Safari中支持WebRTC的任何公告。混合本机iOS应用程序os的可能解决方法之一是将WebRTC代码直接嵌入到应用程序中,然后将此应用程序加载到WebView中。

IE浏览器

Microsoft在桌面上不支持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支持。