WebRTC 的兼容性

作者:追风剑情 发布于:2024-9-10 19:54 分类:Unity3d

据 caniuse.com 统计,大部分浏览器都实现了对 WebRTC 的支持,各浏览器支持情况如下。

  • Firefox 版本 22+
  • Chrome 版本 23+
  • Safari 版本 11+
  • iOS Safari 版本 11+
  • Edge 版本 15+
  • Opera 版本 18+
  • Android Browser 版本 81+
  • Chrome for Android 版本 84+
  • Firefox for Android 版本 68+
  • IE 不支持

Android 和 iOS 原生应用都支持 WebRTC,可以使用原生SDK开发跨平台的 WebRTC 应用。

Android WebView 自36版本之后,提供了对 WebRTC 的支持,这意味可以使用 WebRTC API 开发 Android 混合App。注意,一些手机厂商对部分Android版本里的 WebView 进行了裁剪,导致不能使用 WebRTC,这时候下载并安装最新的 WebView 即可。

iOS WebView 目前还不支持 WebRTC,但是可以使用 cordova 的插件 cordova-plugin-iosrtc 在混合 App 中使用 WebRTC。

WebRTC 目前处于活跃开发阶段,各个浏览器的实现程度不一样。为了解决兼容性的问题,谷歌提供了 adapter.js 库。

在 GitHub 上可以下载最新版本的 adapterjs 库,地址如下所示。
https://github.com/webrtc/adapter/tree/master/release

将下载的文件放到Web服务器根目录,在Web应用中引用。
<script src="adapter.js"></script>

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号