- WebRTC技术详解:从0到1构建多人视频会议系统
- 栗伟
- 316字
- 2021-04-20 11:41:25
1.6 WebRTC的兼容性
据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上可以下载最新版本的adapter.js库,地址如下所示。
https://github.com/webrtc/adapter/tree/master/release
将下载的文件放到Web服务器根目录,在Web应用中引用。
<script src="adapter.js"></script>