2022-11-08

Updates to React Native SDK (v3.7.0-beta.1) - Introduced DNN-based Noise Reduction (DNR), the listen and the setCaptureMode method, increased the maximum number of video streams that may be transmitted to the local participant to 25, and modified APIs responsible for audio and video management

React Native SDK

3.7.0-beta.1

Features

  • Introduced DNN-based Noise Reduction (DNR) that improves voice clarity by reducing echo and background noises, such as keyboard typing noises and breathing sounds. This feature is based on a deep neural network and offers improved noise reduction to make virtual meetings more productive and pleasant.

  • Introduced the setCaptureMode method that allows setting the preferred level of noise reduction as well as enabling and disabling audio processing for the local participant.

  • Introduced the AudioService, where the available APIs are divided into two models available via the AudioService: LocalAudio and RemoteAudio. The LocalAudio model offers APIs that allow the local participant to start and stop sending audio to a conference, set capture mode, and set comfort noise level. The RemoteAudio model allows the local participant to stop receiving audio from selected remote participants.

  • Introduced the VideoService, where the available APIs are divided into two models available via the VideoService: LocalVideo and RemoteVideo. The LocalVideo model offers APIs that allow the local participant to start and stop sending video to a conference. The RemoteVideo model allows the local participant to stop receiving video streams from selected remote participants.

  • Increased the maximum number of video streams that may be transmitted to the local participant to 25.

  • Introduced the listen method that allows joining a conference as a listener who can receive audio and video streams but cannot transmit any media.

Deprecated APIs

Changes introduced in AudioService and VideoService impact the existing APIs that are no longer supported in SDK 3.7: