Supported Environments

This document lists compatible platforms and operating systems for each Dolby.io Communications product. For more information, contact the Dolby.io Communications API support team.

Web SDK

The Dolby.io Communications SDK for Web is compatible with Electron 24.4.0+ and the following browsers:

  • Chrome 113+
  • Edge 113+
  • Firefox 113+
  • Safari 16.5+

Note:

  • Microsoft Edge may work on macOS but has not been extensively tested and is not supported.
  • Chrome and Safari with WebKitWebView may work on iOS but have not been extensively tested and are not supported.

Prior browser versions may work, however, we cannot guarantee full functionality. We strongly recommend upgrading to the latest supported browser version to optimize your experience. We test the supported browser platforms against current and prior versions and will keep this document updated for minimum supported browser versions.

The Dolby Voice Codec (DVC), which is available in Dolby Voice conferences is supported only on Chrome and Edge on desktop operating systems. Using a different browser or a mobile operating system triggers the SDK to use Opus.

The following table presents the available codecs on the specific operating systems and browsers:

Supported operating system Supported browser
Chrome Edge Firefox Safari
Windows DVC or Opus DVC or Opus Opus N/A
macOS DVC or Opus DVC or Opus Opus Opus
Android Opus* X N/A N/A
iOS X X X Opus

* For Chrome compatibility with Android, contact Google for more information. The minimum supported Chrome version may not be compatible with earlier versions of Android.

The use of video processing requires using a desktop operating system with Graphics Processing Unit (GPU) acceleration and meeting the following minimum hardware requirements:

  • i5 dual-core CPU
  • 8GB of RAM
  • 64-bit operating system

📘

Note

Simultaneous use of a few compute-intensive features, such as DVC, Music mode, video processing, Simulcast, and Video Forwarding, requires i7+ CPU with a GPU to ensure high-quality audio and low-latency video. For the best experience, we recommend using either Chrome or Edge browser.

Desktop SDK

🚧

Deprecation notice

Dolby.io Communications SDK for Desktop has been deprecated. For building native desktop applications, we recommend using the vanilla Electron framework with the latest Web Client SDK.

The Dolby.io Communications SDK for Desktop is compatible with the following operating systems:

  • Microsoft Windows 10, 64 bit
  • Apple macOS 10.15 and 11, 64 bit

Android SDK

The Dolby.io Communications SDK for Android is compatible with Android 5.0 and later versions but the audio quality in Dolby Voice conferences on Android 5.x and 6.x has not been extensively tested. In the case of audio quality issues that occur in Dolby Voice conferences on Android 7.0 and later versions, Dolby offers support and delivers proper patches. The SDK is compatible with Java 8. We recommend the following project configuration:

  • Android Studio 2021+
  • Android Gradle Plugin 7.3 and Gradle Wrapper 7.4.+

The SDK supports all Android devices that are compatible, by default, with the underlying WebRTC implementation (m72) as well as the devices supporting the following codecs:

  • MediaTek chipset (OMX.MTK.VIDEO.*)
  • Qualcomm chipset (OMX.qcom.video.*)
  • Huawei chipset (OMX.hisi.video.*)

For any other devices, contact the support team by providing the device name, version, and Android version. The Dolby.io Communications APIs team will add support through its standard Android device qualification process.

iOS SDK

The Dolby.io Communications SDK for iOS is compatible with iOS 12 and iPadOS 13 and later versions. The current SDK is compatible with Swift 5.8.0 and Xcode 14.3.

The following table lists Dolby.io Communications SDK for iOS versions and the supported Swift and Xcode versions:

iOS VersionSwiftXcode
3.7.0 and later5.8.014.3
3.3.3 - 3.6.05.6.013.3

Flutter SDK

The following table lists the currently supported SDK versions and their respective support dates:

Version Release Date End of Support (+6 Months) Enterprise End of Support (+12 Months)
3.8.0 2023-02-28 2023-08-28 2024-02-28

The Dolby.io Communications Flutter SDK is compatible with Flutter 3.0.3 and later versions.

React Native SDK

The Dolby.io Communications SDK for React Native is compatible with React Native 0.66 and later versions. Creating iOS applications requires using Xcode 12 with iOS 14 support.

C++ SDK

The Dolby.io Communications C++ SDK for server applications is compatible with the following operating systems:

  • Ubuntu 18 LTS (gcc-7) (x86/64)
  • Ubuntu 20 LTS (gcc-9) (x86/64)

The Dolby.io Communications C++ SDK for client applications is compatible with the following operating systems:

  • macOS 10.15+
  • Windows 10+ (x86/x64)

.NET SDK and Virtual Worlds plugin for Unity

The Dolby.io Communications .NET SDK and Virtual Worlds plugin for Unity are compatible with the following operating systems:

  • macOS 10.15+ x64
  • Windows 10+ x64

Virtual Worlds plugin for Unreal Engine

The Dolby.io Virtual Worlds plugin for Unreal Engine is compatible with Unreal Engine 4.27 and 5.0 and is supported on the following operating systems:

  • macOS 10.14+ if you use UE4
  • macOS 12+ if you use UE5
  • Windows 10+

Real-time Media Extensions

Real-time Media Extensions is compatible with Ubuntu 20.04 or later.