2023-08-04

Updates to Web Client SDK (v3.11.0) - Introduced new video processing features, such as automatic brightness, framing, noise reduction, spotlight, and smoothing participants' faces. Additionally, added new methods that allow the local participant to set the output audio volume, use the Standard audio capture mode in non-Dolby Voice conferences, and modify participants' voices in real time using voice fonts.

Web Client SDK

3.11.0

Features

  • Introduced new video processing features, such as automatic brightness, framing, noise reduction, spotlight, and smoothing participants' faces. You can find all available features in the VideoProcessorOptions model that you can now provide as a parameter of the setProcessor and start methods. The VideoProcessor and VideoProcessorType models are now deprecated. For more information, see the Video Processing guide. To use video processing, download additional SDK package files, such as dvdnr.wasm, vsl_impl.bin, and vsl_impl.wasm, and host the files either on your own application server or CDN.

  • Introduced the ability to use the Standard audio capture mode in non-Dolby Voice conferences. This mode optimizes captured audio for speech by aggressively removing non-speech content, such as background noise. The Standard mode lets you use the high noise reduction level that uses a Deep Neural Network (DNN) to remove all background sounds from your audio. You can set the mode via the setCaptureMode method. For the best audio experience while using the mode, we recommend downloading additional SDK package files, such as audio_dnr.bin, dapm_impl.wasm, dvdnr.wasm, dvwc_impl.wasm, voxeet-dvwc-worker.js, voxeet-sdk.js, and voxeet-worklet.js, and hosting the files either on your own application server or CDN.

  • Introduced a new voiceFont parameter to the Standard audio capture mode. Voice fonts allow participants to modify their voices in real time to improve social interaction in entertainment scenarios. For more information about this feature, see the Using Voice Fonts guide.

  • Added new methods that allow the local participant to set the output audio volume. The setOutputVolume method sets the volume of all remote participants. The setVolume method sets the volume of a selected remote participant in non-Dolby Voice conferences.

Deprecated APIs

Video processing improvements impact the existing VideoProcessor and VideoProcessorType models that are no longer supported in SDK 3.11. You can now find all video processing option is the new VideoProcessorOptions model.

Bug Fixes

  • Fixed an issue where granting camera or microphone permissions later than 5 seconds after joining a conference resulted in a timeout.

  • Fixed an issue where participants who joined a conference with audio and video disabled and called setCaptureMode did not receive any response.

  • Fixed an issue where starting or stopping video while using a low-power machine or having a poor network connection caused a timeout.

To install the Web Client SDK 3.11.0 in your project, use the following command:

npm i @voxeet/[email protected]
yarn add @voxeet/[email protected]