Tutorial: Browsers Supported

Browsers Supported

This article introduces the browser support status of the Web SDK, as well as suggestions for handling access protocol restrictions and firewall restrictions.

Browser compatibility information

Operating System Browser Type Minimum Browser
Version Requirement
SDK Version Requirement Receiving (Pulling Stream) Sending (Pushing Stream) Screen Sharing
Windows Desktop Chrome Browser 56+ - Support Support Support Chrome72+ version
Desktop QQ Browser (Speed ​​Core) 10.4+ - Support Support Not supported
Desktop Firefox Browser 56+ v4.7.0+ Support Support Support Firefox66+ version
Desktop Edge Browser 80+ v4.7.0+ Support Support Support
Desktop Sogou Browser (High-speed mode) 11+ v4.7.0+ Support Support Support
Desktop Sogou Browser (compatibility mode) - - Not supported Not supported Not supported
Desktop Opera Browser 46+ v4.7.0+ Support Support Support Opera60+ version
Desktop 360 Security Browser (Speed ​​mode) 13+ v4.7.0+ Support Support Support
Desktop 360 Security Browser (compatibility mode) - - Not supported Not supported Not supported
Desktop WeChat embedded browser - - Support Not supported Not supported
Desktop Enterprise WeChat embedded browser 4.0.8+ (Enterprise WeChat version) - Support Support Not supported
Mac OS Desktop Safari Browser 11+ - Support Support Support Safari13+ version
Desktop Chrome Browser 56+ - Support Support Support Chrome72+ version
Desktop Firefox Browser 56+ v4.7.0+ Support Support Support Firefox66+ version(Note [3])
Desktop Edge Browser 80+ v4.7.0+ Support Support Support
Desktop Opera Browser 46+ v4.7.0+ Support Support Support Opera60+ version
Desktop WeChat embedded browser - - Support Not supported Not supported
Desktop Enterprise WeChat embedded browser 4.0.8+ (Enterprise WeChat version) - Support Support Not supported
Android WeChat embedded browser (TBS kernel) - - Support Support Not supported
WeChat embedded browser (XWEB kernel) - - Support Support Not supported
Enterprise WeChat embedded browser - - Support Support Not supported
Mobile Chrome Browser - - Supported Supported Not supported
Mobile QQ Browser - - Not supported Not supported Not supported
Mobile UC Browser - - Not supported Not supported Not supported
iOS 12.1.4+ WeChat embedded browser - - Supported Not supported Not supported
iOS 14.3+ WeChat embedded browser 6.5+ (WeChat version) - Supported Supported Not supported
iOS Enterprise WeChat embedded browser 4.0.8+ (Enterprise WeChat version) - Supported Supported Not supported
iOS 11.0+ Mobile Safari Browser 11+ - Supported Supported Not supported
iOS 12.1.4+ Mobile Chrome Browser - - Supported Not supported Not supported
iOS 14.3+ Mobile Chrome Browser - - Supported Supported Not supported

Notice:

  • For other browser environments, you can open the TRTC detection page to check the ability support status.
  • Mac Firefox screen sharing may cause video partial area displacement, Firefox bug. It cannot be avoided temporarily. It is recommended to use Chrome or Safari browser for screen sharing.
  • WebRTC known issues and workarounds.
  • Due to H.264 copyright restrictions, Huawei Chrome below version 88 cannot use H264 encoding (that is, cannot push streams).
  • It is recommended that you update TRTC Web SDK to the latest version in time to obtain better product stability and online support. For version upgrade precautions, please refer to: Upgrade Guide.

Explanation of Page Access Protocol

For security and privacy reasons, browser vendors restrict web pages from using all the features of TRTC Web SDK (WebRTC) unless they are accessed under the https protocol. To ensure that users in production environments can smoothly access and experience all the features of TRTC Web SDK, please use the https protocol to access the audio and video application page.

Note: Local development can be accessed through the http://localhost or file:// protocol.

The URL domain name and protocol support are shown in the following table:

Application Scenario Protocol Receive (Pull Stream) Send (Push Stream) Screen Sharing Remarks
Production Environment https Supported Supported Supported Recommended
Production Environment http Supported Not Supported Not Supported
Local Development Environment http://localhost Supported Supported Supported Recommended
Local Development Environment http://127.0.0.1 Supported Supported Supported
Local Development Environment http://[Local IP] Supported Not Supported Not Supported

Notice:

  • If your development environment cannot be accessed through localhost and does not have the https protocol, it is recommended that you use a reverse proxy tool to proxy access requests from a certain https domain to your development environment, such as whistle or fiddler.