Supported Platforms
Supported Platforms
The TRTC Web SDK supports all major browsers such as Chrome, Edge, Firefox, Safari, and Opera. In theory, the SDK supports all browsers based on Chromium version 56+.
To ensure the best user experience, you should recommend users to use the latest version each browser on the latest version of the operating system.
OS | Browser Type | Version | Subscribing Audio/Video | Publishing Audio/Video | Screen Sharing |
Windows | Chrome | 56+ | Yes | Yes | 72+ |
Firefox | 56+ | Yes | Yes | 66+ | |
Edge | 80+ | Yes | Yes | 80+ | |
Opera | 46+ | Yes | Yes | 60+ | |
Others(Chromium Based) | 56+ | Yes | Yes | 72+ | |
Mac OS | Safari | 11+ | Yes | Yes | 13+ |
Chrome | 56+ | Yes | Yes | 72+ | |
Firefox | 56+ | Yes | Yes | ||
Edge | 80+ | Yes | Yes | 80+ | |
Opera | 46+ | Yes | Yes | 60+ | |
Chrome OS | Chrome | 56+ | Yes | Yes | 72+ |
Android | Chrome | 79+ | Yes | Yes | No |
Edge | 80+ | Yes | Yes | No | |
Firefox | 80+ | Yes | Yes | No | |
Chrome Webview | 79+ | Yes | Yes | No | |
iOS | Safari | iOS 11+ | Yes | Yes | No |
Chrome | iOS 11+ | Yes | iOS 14.3+ | No | |
Edge | iOS 11+ | Yes | iOS 14.3+ | No | |
Others(WKWebview Based) | iOS 11+ | Yes | iOS 14.3+ | No |
Detect Browser's Capabilities
If your browser is not in the list, you can use the API TRTC.isSupported() or run a TRTC Web SDK Support Level Test in the browser to test whether it fully supports WebRTC.
URL Protocol Support
Because of the Secure Contexts of browsers, there are requirements on the protocol used for access when you use TRTC Web SDK.
Scenario | Protocol | Subscribing Audio/Video | Publishing Audio/Video | Share Screen | Remarks |
Production | HTTPS | Yes | Yes | Yes | Recommended |
Production | HTTP | Yes | No | No | - |
Local development | http://localhost | Yes | Yes | Yes | Recommended |
Local development | http://127.0.0.1 | Yes | Yes | Yes | - |
Local development | http://[local IP address] | Yes | No | No | - |
Local development | file:/// | Yes | Yes | Yes | - |