鸟语天空
WebRTC 的兼容性
post by:追风剑情 2024-9-10 19:54

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

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>

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容