2023-01-04

Updates to Flutter Client SDK (v3.7.0) - Introduced a new noise reduction level and DNN-based Noise Reduction (DNR), 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

Flutter Client SDK

3.7.0

Features

  • Introduced a low noise reduction level available via a new low noise reduction setting. The existing high setting causes aggressive removal of background sounds from the captured audio. The low setting removes only stationary sounds, such as the sound of a computer fan, air conditioning, or microphone hum, and allows sending more ambient audio into a conference. This mode gives participants full context of other participants' environments and creates a more realistic audio experience. Setting the preferred noise reduction level and audio capture mode is available via a new setCaptureMode method.

  • 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 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.

Deprecated APIs

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