Version 22.1.0 GA

What's new in this release?

  • VidyoClient 22.1 ships royalty-free
  • This release supports VP8/VP9 only and is royalty-free.
  • This royalty-free version does not require an install license from the VidyoPortal. Since VP9 uses a client library, which doesn't consume a license, you no longer need go to the Admin Portal Advanced Options to configure your system to stop consuming a license.
  • Requires VidyoPortal 22.1.x or later only. It does not support versions of the VidyoPortal and VidyoRouter earlier than 22.1.x.
  • VP9 gets automatically set up when you upgrade to this version.
  • H264 codec no longer supported
  • We now exclusively use VP9/VP8 codec for video and content sharing—VidyoClient SDK will only encode/decode video on tenants that support VP8/VP9.
  • Starting with this release, if a client that supports H264 codec joins a call with a client that supports VP8/VP9 codec only, there will be no video. It will be an audio-only call.
  • If a VP8/VP9 client joins a tenant that does not support VP8/VP9, the call will be an audio-only for the client. Other clients in the conference that support H264 will be able to see video and share content.
  • Enhanced video frame capturing logic for content sharing on Windows and Mac
  • Users of the VidyoClient on Windows and Mac can now experience better quality video conferences as we have greatly enhanced the frame capturing logic for content sharing in these environments.
  • Support for Mac move to ARM processors
  • We have updated Vidyo SDK to support macOS on Apple Silicon. We now have a separate package for all the VidyoClient libraries for MAC ARM architecture, VidyoClient-macOSSDK-arm64-TRINITY-22_1_0_xxxx.zip.
  • We also updated the 3rd party libraries commonly used in Vidyo SDK plugins (OpenSSL 1.1.1l , Libsrtp 2.4.0, Opus 1.3.1, Libvpx 1.9.0).
  • End-to-end content sharing enhancements
  • Multiple enhancements have been added to end-to-end content sharing to provide a better user experience.
  • Performance improvements
  • In this release, we’ve updated internal processes for enhanced functionality and performance.

Resolved issues

The following table lists the issues we have resolved in VidyoClient for API Binary Library version 22.1.0.

VidyoClient for API Binary Library version 22.1.0 - resolved issues

Key

Summary

IO-4603

On iOS devices, users no longer experience audio interruptions when they return to their Vidyo call after switching to receive a cellular call.

IO-4572

Users with Operator permissions can now start and stop recordings in rooms created by other users.

IO-4192

Usernames containing “@” can now use the ConnectToRoomWithKey API to connect to rooms.

IO-4183

On Windows 10, participants using custom layouts no longer experience crashes during a conference. Scene construction (for local renderer) failure was handled correctly. Variables in code were initialized correctly.

IO-3833

Enghouse Vidyo has replaced remote module with @electron/remote for Electron in our Vidyo SDK since Electron v14 no longer supports this module.

IO-3796

On Windows and Mac, content share and blurred background no longer cause CPU usage to spike to 100%. Design changes were done to make SDK more sensitive to CPU usage, so that CPU utilization remains in check.

IO-3719

MobileVLCKit for media livestreaming now works without crashing. MobileVLCKit needs libsrtp v2.1.0 and above, and this version of the VidyoClient 22.1.0, includes libsrtp v2.4.0.

IO-2524

Customers can use the VidyoLocalSpeakerSetVolume()API to increase the playback volume at device by 500%, on MAC, IOS, and Windows platforms.

IO-1749

A new local device listener has been added to resolve the issue of missed device state change notifications.

IO-678

On Sony SRG 120DU, the camera now works smoothly and all PTZ operations work as expected.

Known issues

There are no new known issues for this release.