WebRTC - 浏览器支持

网络发展如此之快,而且总是在不断改进.每天都会创建新标准.浏览器允许在用户不知情的情况下安装更新,因此您应该了解Web和WebRTC世界中正在发生的事情.以下概述了今天的情况.

浏览器支持

每个浏览器都没有相同的WebRTC功能时间.不同的浏览器可能领先于曲线,这使得一些WebRTC功能在一个浏览器中工作而不在另一个浏览器中工作.浏览器中对WebRTC的当前支持如下图所示.

浏览器支持

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

Chrome,Firefox和Opera

主流PC操作系统上的Chrome,Firefox和Opera的最新版本作为Mac OS X,Windows和Linux,所有这些都支持WebRTC开箱即用.最重要的是,Chrome和Firefox开发团队的工程师一直在共同解决问题,因此这两个浏览器可以轻松地相互通信.

Android OS

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

Apple

Apple还没有公布他们支持WebRTC的计划OS X上的Safari.混合原生iOS应用程序的可能解决方法之一是将WebRTC代码直接嵌入到应用程序中并将此应用程序加载到WebView中.

Internet Explorer

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支持.