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:
- The startAudio method is replaced with the start methods available in the LocalAudio and RemoteAudio models.
- The stopAudio method is replaced with the stop methods available in the LocalAudio and RemoteAudio models.
- The startVideo method is replaced with the start methods available in the LocalVideo and RemoteVideo models.
- The stopVideo method is replaced with the stop methods available in the LocalVideo and RemoteVideo models.
- The setAudioProcessing method is replaced with the setCaptureMode method.
- The setComfortNoiseLevel method is replaced with the setComfortNoiseLevel method available in the LocalAudio model.
- The getComfortNoiseLevel method is replaced with the getComfortNoiseLevel method available in the LocalAudio model.