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.