Tutorial: 浏览器支持情况

浏览器支持情况

本文介绍 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 浏览器 - - 支持 支持 不支持

注意:

  1. 其他的浏览器环境可以打开 TRTC 检测页面 查看能力支持情况。
  2. Mac Firefox 屏幕分享可能会出现视频部分区域错位,Firefox bug。暂无法规避,建议使用 Chrome or Safari 浏览器进行屏幕分享。
  3. 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

参考:应对防火墙策略限制