本文介绍 Web SDK 对浏览器的支持情况。
操作系统 | 浏览器类型 | 浏览器最低 版本要求 |
SDK 版本要求 | 接收(播放) | 发送(上麦) | 屏幕分享 |
---|---|---|---|---|---|---|
Windows | 桌面版 Chrome 浏览器 | 56+ | - | 支持 | 支持 | 支持 Chrome72+ 版本 |
桌面版 QQ 浏览器(极速内核) | 10.4+ | - | 支持 | 支持 | 不支持 | |
桌面版 Firefox 浏览器 | 56+ | v4.7.0+ | 支持 | 支持 | 支持 Firefox66+ 版本 | |
桌面版 Edge 浏览器 | 80+ | v4.7.0+ | 支持 | 支持 | 支持 | |
桌面版搜狗浏览器(高速模式) | 11+ | v4.7.0+ | 支持 | 支持 | 支持 | |
桌面版搜狗浏览器(兼容模式) | - | - | 不支持 | 不支持 | 不支持 | |
桌面版 Opera 浏览器 | 46+ | v4.7.0+ | 支持 | 支持 | 支持 Opera60+ 版本 | |
桌面版 360 安全浏览器(极速模式) | 13+ | v4.7.0+ | 支持 | 支持 | 支持 | |
桌面版 360 安全浏览器(兼容模式) | - | - | 不支持 | 不支持 | 不支持 | |
桌面版微信内嵌浏览器 | - | - | 支持 | 不支持 | 不支持 | |
桌面版企业微信内嵌浏览器 | - | - | 支持 | 不支持 | 不支持 | |
Mac OS | 桌面版 Safari 浏览器 | 11+ | - | 支持 | 支持 | 支持 Safari13+ 版本 |
桌面版 Chrome 浏览器 | 56+ | - | 支持 | 支持 | 支持 Chrome72+ 版本 | |
桌面版 Firefox 浏览器 | 56+ | v4.7.0+ | 支持 | 支持 | 支持 Firefox66+ 版本(注意[3]) | |
桌面版 Edge 浏览器 | 80+ | v4.7.0+ | 支持 | 支持 | 支持 | |
桌面版 Opera 浏览器 | 46+ | v4.7.0+ | 支持 | 支持 | 支持 Opera60+ 版本 | |
桌面版微信内嵌浏览器 | - | - | 支持 | 不支持 | 不支持 | |
桌面版企业微信内嵌浏览器 | - | - | 支持 | 不支持 | 不支持 | |
Android | 微信内嵌浏览器(TBS 内核) | - | - | 支持 | 支持 | 不支持 |
微信内嵌浏览器(XWEB 内核) | - | - | 支持 | 支持 | 不支持 | |
企业微信内嵌浏览器 | - | - | 支持 | 支持 | 不支持 | |
移动版 Chrome 浏览器 | - | - | 支持 | 支持 | 不支持 | |
移动版 QQ 浏览器 | - | - | 不支持 | 不支持 | 不支持 | |
移动版 UC 浏览器 | - | - | 不支持 | 不支持 | 不支持 | |
iOS 12.1.4+ | 微信内嵌浏览器 | - | - | 支持 | 不支持 | 不支持 |
iOS 14.3+ | 微信内嵌浏览器 | 6.5+(微信版本) | - | 支持 | 支持 | 不支持 |
iOS | 企业微信内嵌浏览器 | - | - | 支持 | 不支持 | 不支持 |
iOS 11.0+ | 移动版 Safari 浏览器 | 11+ | - | 支持 | 支持 | 不支持 |
iOS 12.1.4+ | 移动版 Chrome 浏览器 | - | - | 支持 | 不支持 | 不支持 |
iOS 14.3+ | 移动版 Chrome 浏览器 | - | - | 支持 | 支持 | 不支持 |
注意:
- 其他的浏览器环境可以打开 TRTC 检测页面 查看能力支持情况。
- Mac Firefox 屏幕分享可能会出现视频部分区域错位,Firefox bug。暂无法规避,建议使用 Chrome or Safari 浏览器进行屏幕分享。
- WebRTC 已知问题及规避方案。
URL域名及协议限制说明
出于对用户安全、隐私等问题的考虑,浏览器限制网页在 https 协议下才能正常使用 TRTC Web SDK(WebRTC)的全部功能。为确保生产环境用户顺畅接入和体验 TRTC Web SDK 的全部功能,请使用 https 协议访问音视频应用页面。
注:本地开发可以通过 http://localhost 或者 file:/// 协议进行访问。
URL域名及协议支持情况请参考如下表格:
应用场景 | 协议 | 接收(播放) | 发送(上麦) | 屏幕分享 | 备注 |
---|---|---|---|---|---|
生产环境 | https协议 | 支持 | 支持 | 支持 | 推荐 |
生产环境 | http协议 | 支持 | 不支持 | 不支持 | |
本地开发环境 | http://localhost | 支持 | 支持 | 支持 | 推荐 |
本地开发环境 | http://127.0.0.1 | 支持 | 支持 | 支持 | |
本地开发环境 | http://[本机IP] | 支持 | 不支持 | 不支持 | |
本地开发环境 | file:/// | 支持 | 支持 | 支持 |
应对防火墙限制
若用户处于受限网络(例如带有防火墙的企业内网),使用 TRTC Web SDK 可能会受防火墙限制导致无法正常通话。此时您需要在防火墙中,为如下域名及端口配置白名单:
防火墙端口如下表所示:
WebRTC(H5) | 白名单项目 |
---|---|
TCP 端口 | 8687 |
UDP 端口 | 8000, 8080, 8800, 843, 443, 16285 |
域名白名单:
*.rtc.qq.com
yun.tim.qq.com
参考:应对防火墙策略限制。