2023-03-09

Updates to C++ SDK (v2.3.2 and v2.4.0-beta.3) - Fixed an issue that caused a crash on Windows after a participant who had enabled their camera using a different application tried to start their video.

Updates to Web Client SDK (v3.9.0) - Introduced the ability to join a conference as a viewer who can connect to the conference using Real-time Streaming. Additionally, introduced support for transmitting the local participant's audio from a custom track, sending the computer's audio to remote participants while sharing a screen, modifying parameters of the shared screen, using Simulcast with the VP8 codec, and sending Simulcast streams using Safari and Firefox.

C++ SDK

2.3.2

Bug Fixes

Fixed an issue that caused a crash on Windows after a participant who had enabled their camera using a different application tried to start their video.

2.4.0-beta.3

Bug Fixes

Fixed an issue that caused a crash on Windows after a participant who had enabled their camera using a different application tried to start their video.

Web Client SDK

3.9.0

Features

  • The SDK now allows joining a conference as a viewer who can connect to the conference using Real-time Streaming. This way, viewers can receive only one mixed audio stream and one mixed video stream from the conference. To use this feature, call the listen method and set the listener type to mixed, as in the following example:

    const conference = await VoxeetSDK.conference.fetch('CONFERENCE_ID');
    const options = {
      type: 'mixed'
    }
    await Voxeet.conference.listen(conference, options);
    
  • Introduced a new property in the activeParticipants event called viewerCount, which lists the number of all Real-time Streaming viewers who joined the conference.

  • Introduced a new startScreenShare method that contains a new audio property that allows sending the computer's audio to remote participants while sharing a screen. It provides a more natural experience if audio is an important part of your shared content. Enabling audio is supported and enabled by default only on Chrome and Edge for users who use the Opus codec. On Windows, the method allows sending the system's audio. On macOS, the method allows sending audio from a browser tab. On other browsers and when using the Dolby Voice Codec, the audio property is always set to false.

  • Added the ability to transmit the local participant's audio from a custom track to a conference. It allows transmitting audio from a non-microphone source, which may be useful if you would like to add bots to a conference. It also allows you to use custom audio processing. If you want to start using this feature, you can either call a new start method that uses MediaStreamTrack or use a new customAudioTrack parameter while joining a conference.

  • Added the ability to modify parameters of the shared screen, such as its resolution or frame rate. To modify the parameters, call a new startScreenShare method and use the video property.

  • Improved Simulcast to support the VP8 video codec and sending Simulcast streams using Safari and Firefox. Due to the Firefox limitation, Simulcast on Firefox does not work with the H264 video codec.

Changes

The VSL model has been renamed from vsl_impl.pkgwvsl to vsl_impl.bin.

Deprecated APIs


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

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