For AI agents: see the complete documentation index at /llms.txt.
Supported platforms
Updated
The platforms supported by this product.
This section lists the platforms and products you use to develop apps that interact with Agora SDRTN®.
-
Platforms:
Target Platform Operating system version IDE version Android Android 4.1 or later. Video SDK supports the following ABIs.
- armeabi-v7a
- arm64-v8a
- x86
- x86-64
Android Studio 3.0 or later -
Browsers supported on Android:
Browser or application Receiving streams Sending streams The latest version of Chrome Supported Supported The latest version of WeChat Supported Supported -
MediaPlayer Kit:
Type of media Formats Local files AVI, MP4, MP3, MKV, and FLV Online media streams HTTP, HTTPS, RTMP and RTSP protocols
-
Platforms:
Target Platform Operating system version IDE version iOS iOS 9.0 or later Xcode 9.0 or later -
Browsers supported on iOS:
On iOS, all apps with built-in browsers use the system WebView. Support for Video SDK relies only on the iOS system version.
Browsers and applications Features VP9 H.264 Applications with WebView, such as WeChat and Chrome Receiving streams iOS 12.2 and later iOS 12.1.4 and later Sending streams iOS 14.3 and later iOS 14.3 and later Safari Sending and receiving streams iOS 12.2 and later iOS 11 and later -
MediaPlayer Kit:
Type of media Formats Local files AVI, MP4, MP3, MKV, and FLV Online media streams HTTP, HTTPS, RTMP and RTSP protocols
-
Platforms:
Target Platform Operating system version IDE version macOS macOS 10.11 or later. Video SDK supports the following:
- x86-64
- arm64
Xcode 9.0 or later -
MediaPlayer Kit:
Type of media Formats Local files AVI, MP4, MP3, MKV, and FLV Online media streams HTTP, HTTPS, RTMP and RTSP protocols
The Agora Web SDK is a real-time audio and video SDK built on WebRTC technology. Consequently, its compatibility depends on the browser’s support for WebRTC.
Desktop browsers
Agora Web SDK is well supported on popular desktop browsers such as Chrome, Firefox, Edge, and Safari. To ensure the best user experience, best practice is to use the latest version of each browser on the latest version of the operating system.
| Browser | Version requirements | Receiving audio and video Streams | Publishing audio and video streams | Screen sharing |
|---|---|---|---|---|
| Chrome | Version 89 or above | ✔ | ✔ | ✔ |
Mobile browsers
Since version 4.6.0, the Web SDK optimizes the experience on mobile browsers. To improve your experience on mobile devices, Agora strongly recommends upgrading to the latest version.
| Browser | Version requirements | Receiving audio and video Streams | Publishing audio and video streams | Screen sharing |
|---|---|---|---|---|
| Chrome | Version 78 or above | ✔ | ✔ | ✘ |
| WeChat built-in browser | WeChat version 7.0.20 or above | ✔ | ✔ | ✘ |
| WeChat Work built-in browser | WeChat Work 3.1.6 or above | ✔ | ✔ | ✘ |
iOS only supports the system WebView. Therefore, support for the Web SDK is only related to the iOS system version.
-
iOS version ≥ 12.2 and < 14.3
Browser Version requirements Receiving audio and video Streams Publishing audio and video streams Screen sharing Safari Corresponding to iOS system version ✔ ✔ ✘ Chrome No clear information ✔ ✘ ✘ WeChat built-in browser WeChat version 8.0.13 or above ✔ ✘ ✘ WeChat Work built-in browser WeChat Work 3.1.15 or above① ✔ ✘ ✘ -
iOS version ≥ 14.3
Browser Version requirements Receiving audio and video Streams Publishing audio and video streams Screen sharing Safari Corresponding to iOS system version ✔ ✔ ✘ Chrome Version 92 or above ✔ ✔ ✘ WeChat built-in browser WeChat version 8.0.13 or above ✔ ✔ ✘ WeChat Work built-in browser WeChat Work 3.1.15 or above① ✔ ✔ ✘
| Browser | Version requirements | Receiving audio and video Streams | Publishing audio and video streams | Screen sharing |
|---|---|---|---|---|
| Huawei Browser | Not available | ✔ | ✔ | ✘ |
Check browser compatibility
The Agora Web SDK provides the checkSystemRequirements method to determine if the SDK can be used in the current browser.
const result = AgoraRTC.checkSystemRequirements();
// result is true for support, false for non-support
console.log(result);-
Platforms:
Target Platform Operating system version IDE version Windows Windows 7 or later. Video SDK supports the following:
- x86
- x86-64
Microsoft Visual Studio 2017 or later -
MediaPlayer Kit:
Type of media Formats Local files AVI, MP4, MP3, MKV, and FLV Online media streams HTTP, HTTPS, RTMP and RTSP protocols
-
Platforms:
Target Platform Supported version Electron Electron ≥ 1.8.3, < 25 - Windows (x86, x86-64)
- macOS
-
Flutter 2.10.5 or later
If you are developing a desktop application for Windows, macOS or Linux, make sure your development device meets the Flutter desktop development requirements.
-
Platforms:
Target platform Environment requirements Android - macOS 10.15 or later
- Windows 10 or higher
- Latest version of Android Studio
- Two Android devices
iOS - macOS 10.15 or later
- Latest version of Xcode
- Two iOS devices
macOS - macOS 10.15 or later
- Latest version of Xcode
- Two macOS devices
Windows - Windows 10 or higher
- Latest version of Visual Studio
- Two Windows devices
-
Platforms:
Target Platform Operating system version React Native React Native 0.59.10 or later.
To ensure the best user experience, best practice is to use the latest version of each browser on the latest version of the operating system. Download the latest versions of:
-
Platforms:
Target Platform Supported version Unity Unity 2017 or later. Video SDK supports the following:
- Android (armeabi-v7a, arm64-v8a, x86)
- iOS
- Windows (x86, x86-64)
- macOS
| Platform | IDE | OS | Architecture | Note |
|---|---|---|---|---|
| Android | Android Studio 3.5.3 or later | see the Unreal Engine Android Development Requirements. | arm64-v8a, arneabi-v7a | Real devices only (not working on emulators) NDK version 21 |
| iOS | XCode 11.0 or later | see the Unreal Engine iOS and tvOS Development Requirements. | - | A valid Apple developer signature. |
| MacOS | XCode 11.0 or later | OS X 10.11 or later | Intel, M1 | A valid Apple developer signature. |
| Windows (64bit) | Visual Studio 2019 | Windows 7 SP1 or later | Intel | At least 1.65 GB of disk space after the IDE and relevant tools are installed. |
| Windows (32bit) | Visual Studio 2019 | Windows 7 SP1 or later | Intel | Unreal Engine 5 (UE5) is not supported on 32-bit Windows. If you want to use Unreal Engine 4 (UE4) with 32-bit Windows, uncomment the code relating to Win32 in the AgoraPluginLibrary.Build.cs file. |
| Platform | IDE | OS | Architecture | Note |
|---|---|---|---|---|
| Android | Android Studio 3.5.3 or later | see the Unreal Engine Android Development Requirements. | arm64-v8a, arneabi-v7a | Real devices only (not working on emulators) NDK version 21 |
| iOS | XCode 11.0 or later | see the Unreal Engine iOS and tvOS Development Requirements. | - | A valid Apple developer signature. |
| MacOS | XCode 11.0 or later | OS X 10.11 or later | Intel, M1 | A valid Apple developer signature. |
| Windows (64bit) | Visual Studio 2019 | Windows 7 SP1 or later | Intel | At least 1.65 GB of disk space after the IDE and relevant tools are installed. |
| Windows (32bit) | Visual Studio 2019 | Windows 7 SP1 or later | Intel | Unreal Engine 5 (UE5) is not supported on 32-bit Windows. If you want to use Unreal Engine 4 (UE4) with 32-bit Windows, uncomment the code relating to Win32 in the AgoraPluginLibrary.Build.cs file. |
