Partners Blog Contact Us

VidyoClient API Binary Library 2x.x: Product Bulletins

Follow

This article includes the Product Bulletins for the VidyoClient API Binary Library 20.x releases.

 


2022 Releases


 


VidyoClient API Version 22.4.0: General Availability Release

Product Bulletin No. 1393

 

 

VidyoClient™ API Version 22.4.0

What's new in this release? 

Ability to enable and disable mirroring of the local camera feed

  • By default, the local camera feed is mirrored for the local preview. However, when sharing your video camera as content, if the shared content contains text, you may not want the video to be mirrored.
    • For example, in a healthcare scenario, if a doctor needs to read text on the video that is being shared, you should disable mirroring to ensure that the doctor can easily read the text.
  • To enable or disable this feature, use the enablePreviewMirroring flag in the VidyoConnectorSetRendererOptionsForViewId interface.

Improved media route handling for Android

  • In this release, we’ve improved the way we route media for Android applications. Instead of listing a single speaker device, we now offer a complete list of speaker devices to the application.
    • If the application selects a speaker device, the corresponding microphone device is chosen automatically.
    • If the application selects the default, VidyoConnector chooses the most appropriate device in this priority order:
      • Bluetooth
      • Wired
      • Loudspeaker
      • Earpiece
  • Note that we support only SCO (voice communication) devices and not A2DP (multimedia communication) devices.

Statistics analyzer enhancements

  • Prior to this release, the Google Analytics and VidyoInsights features were tightly coupled such that only one of them could be used at a time. Starting with this release, these features are independent.
  • This enhancement resulted in some interface changes at the VidyoConnector level; therefore, we recommend updating your application if you use these features.

What actions can I take now?

For details about the new features and the resolved and known issues for this release, refer to the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at EI.VidyoProfessionalServices@enghouse.com.

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 

 


VidyoClient API Version 22.3.0: General Availability Release

Product Bulletin No. 1387

 

 

VidyoClient™ API Version 22.3.0

What's new in this release? 

Ability to set your application name and version using VidyoConnectorSetProductInfo

  • Applications using the VidyoConnector API can now set their own application name and version when calling VidyoConnectorSetProductInfo.
    • If no application name is provided, "VidyoConnector" is used.

New VidyoRemoteCameraViscaControl API for controlling remote cameras

  • This release introduces a new connector-level API for remote cameras: VidyoRemoteCameraViscaControl. In conferences where the remote camera is controlled over VISCA (such as with VidyoConnect Room), applications can now send VISCA commands to control the remote camera.

Updated CA certificates

  • We've updated the ca-certificates in our code. These certificates are used by products that require a CA root certificate bundle.
  • This update improves the compatibility of the certificates with the VidyoPortal, web browsers, and mobile devices.
Improved FPS and CPU utilization for the virtual background feature
  • By improving the Frames Per Second (FPS) processing when the virtual background or blur background feature is enabled, we now yield better FPS on low-end devices.
  • We have also moved YUV-1420 from the CPU to GPU and performed a few other conversions, leading to less CPU utilization.

What actions can I take now?

For details about the new features and the resolved and known issues for this release, refer to the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at EI.VidyoProfessionalServices@enghouse.com.

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 

 


VidyoClient API Version 22.2.0: General Availability Release

Product Bulletin No. 1378

 

 

VidyoClient™ API Version 22.2.0

What's new in this release? 

Ability to retrieve bandwidth limitations from the portal

  • The VidyoClient can now retrieve the “Max Receive Bandwidth” and “Max Transmit Bandwidth” values configured in the VidyoPortal via VidyoConnectorConnectionProperties. This data is often useful when developing an app.

VidyoClient-JsSDK sample replaces VidyoClient-WebSDK sample

  • We’ve added the JavaScript-JsSDK package, which contains JavaScript bindings, to the VidyoClient API Binary package and we’ve removed the WebRTC sample, VidyoClient-WebSDK.
XCFramework for Mac/iOS
  • The Mac/iOS packages now contain XCFramework, a new format for packaging the libs and frameworks.

What actions can I take now?

For details about the new features and the resolved and known issues for this release, refer to the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at EI.VidyoProfessionalServices@enghouse.com.

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 

 


VidyoClient API Version 22.1.0: General Availability Release

Product Bulletin No. 1366

 

 

VidyoClient™ API Version 22.1.0

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 to go to the Admin Portal Advanced Options to configure your system to stop consuming a license.
  • Requires VidyoPortal 22.1 or later only. It does not support versions of the VidyoPortal and VidyoRouter earlier than 22.1.
  • VP9 is automatically set up when you upgrade to this version.

H.264 codec no longer supported

  • We now exclusively use VP8/VP9 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 H.264 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 call for the client. Other clients in the conference that support H.264 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.
  • We also updated the 3rd party libraries commonly used in Vidyo SDK plugins.

End-to-end content sharing enhancements

  • Multiple enhancements have been added to end-to-end content sharing to provide a better user experience.

What actions can I take now?

For details about the new features and the resolved and known issues for this release, refer to the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at EI.VidyoProfessionalServices@enghouse.com.

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 

 


2021 Releases


 

VidyoClient API Version 21.6.1: General Availability Release

 

 

VidyoClient™ API Version 21.6.1

What's new in this release? 

In this release, we addressed the interruptions that some participants who use custom layouts experienced during conferences. 

What actions can I take now?

For  more information about this release, including the resolved and known issues, refer to the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.
If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at EI.VidyoProfessionalServices@enghouse.com.

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 

 


 

VidyoClient API Version 21.6.0: General Availability Release

 

 

VidyoClient™ API Version 21.6.0

What's new in this release? 

Virtual background support for Android 

  • VidyoClient now supports virtual background for Android. Using this feature, Android users can use virtual background and background blur to change or mask their surroundings during calls.

OpenSSL update

  • We updated OpenSSL to version 1.1.1l in this release. 

Support for Windows 11

  • This release is compatible with Windows 11.

Support for macOS 12

  • This release is compatible with macOS 12.

Support for Android 12 and iOS 15

  • This release is compatible with both Android 12 and iOS 15.

What actions can I take now?

For  more information about this release, including the resolved and known issues, refer to the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.
If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at EI.VidyoProfessionalServices@enghouse.com.

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 

 


 


VidyoClient API Version 21.5.0: General Availability Release

 

VidyoClient API Version 21.5.0 

What's new in this release?

Support for a virtual audio source

  • VidyoClient now supports a virtual audio source. Using this feature, an application can inject audio frames into a conference using VidyoConnector APIs.

Support for content sharing with audio

  • VidyoClient can now capture audio coming from the system default output device and send it to all the participants in the conference. Therefore, when users share applications that play audio, such as YouTube or the Windows Media Player, the other conference participants will be able to both see video and hear audio from that shared application.
    • This feature is supported only on high-end Windows systems. Support for macOS will be added in a future release.

Dynamic linking of SDK for image segmentation

  • The image segmentation functionality (for example, background blur and virtual background) is an optional feature. That being so, this enhancement allows the application to exclude the segmentation SDK when running with VidyoClient if the image segmentation functionality is not used in the application.
     

What actions can I take now?

For more information about the about this release, including the resolved and known issues, refer to version 21.5.0 in the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.
 

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at 
EI.VidyoProfessionalServices@enghouse.com


We hope you enjoy using these versions of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 


VidyoClient API Version 21.4.0: General Availability Release

 

VidyoClient API Version 21.4.0 

What's new in this release?

Redundancy support for Opus

  • This release adds RED support for the Opus codec. RED, which stands for REDundant coding, is an RTP payload format defined in RFC 2198 for encoding redundant audio or video data.
    • Sending redundant data enables the recovery of packets lost under lossy network conditions. If a packet is lost, the missing information may be reconstructed at the receiver from the redundant data that arrives in the following packet(s).

iOS device selection and audio routing enhancements

  • If you're an iOS user, you'll find that this release enables you to more easily and successfully select and switch between your microphone and speaker devices. In addition, you'll notice that we've improved the audio routing, reducing the chance that you'll run into audio issues on your iOS devices.
     

What actions can I take now?

For more information about the about this release, including the resolved and known issues, refer to version 21.4.0 in the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.
 

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at 
EI.VidyoProfessionalServices@enghouse.com


We hope you enjoy using these versions of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 


VidyoClient API Version 21.3.0: General Availability Release

 

VidyoClient API Version 21.3.0 

What's new in this release?

Ability to blur the background or add a virtual background

  • This release adds support for blurring the background during your video calls or replacing your actual background with a virtual background of your choice.
  • This feature is available for Windows, macOS, and iOS.

Control the display of audio-only tiles during video conferences

  • Application developers can now control whether the tiles of audio-only participants display or do not display during video calls.

Integration with Google Analytics

  • VidyoClient is now integrated with Google Analytics, thereby enabling you to track and report application usage.
  • This integration is enabled by default; however, application developers have the option to disable it.
     

What actions can I take now?

For more information about the supported architecture and OS versions, as well as the resolved and known issues for this release, refer to version 21.3.0 in the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.
 

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at 
EI.VidyoProfessionalServices@enghouse.com


We hope you enjoy using these versions of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 


VidyoClient API Version 21.2.0: General Availability Release

 

VidyoClient API Version 21.2.0 

What's new in this release?

Ability to configure the viewing distance

  • You can now use the VidyoClient library to configure the viewing distance and adjust the font size of the participants' names, thereby giving your users a superior viewing experience.

Additional enhancements

  • This release includes multiple other enhancements to improve stability and longevity.
     

What actions can I take now?

For more information about the resolved and known issues for this release, refer to version 21.2.0 in the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.
 

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at 
EI.VidyoProfessionalServices@enghouse.com


We hope you enjoy using these versions of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 


VidyoClient API Version 21.1.0: General Availability Release

 

VidyoClient API Version 21.1.0 

What's new in this release?

Audio quality improvements

  • Enghouse Vidyo has a proud record of clear and reliable audio. To enhance this, we focused this release on making audio quality improvements and addressing any audio quality issues. Here are a few examples of our latest updates:
    • Improved voice processing to reduce possible audio echo
    • Implemented a whitelist for audio devices
    • Improved end-to-end audio quality when working during impaired network conditions
    • Added an option to use audio devices in exclusive mode

Web server connectivity service

  • Applications can now use the VidyoClient library to send and receive SOAP and REST payloads to and from servers.
  • Depending on the network setup, connectivity to servers can be achieved using standard web proxy discovery and connection through the web proxy server.

Additional enhancements

  • This release includes multiple other enhancements to improve stability and longevity.
     

What actions can I take now?

For more information about the resolved and known issues for this release, refer to version 21.1.0 in the VidyoClient API Binary and JavaScript Library: Releases article on the Vidyo Help Center.
 

Need help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.

If you need Professional Services such as branding, onboarding, implementation, API development, and/or training, reach out to us at:
EI.VidyoProfessionalServices@enghouse.com


We hope you enjoy using these versions of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided.

 


2020 Releases


 

VidyoClient API Version 20.3.0: General Availability Release

 

VidyoClient API Version 20.3.0 

What's New in This Release?

High Frame Rate Content Share

  • If you've ever wanted to share a streaming video or other high frame rate content during a video call, now you can! With version 20.3.0, you can share content up to 30 FPS.
  • High frame rate content share is supported for Windows®, macOS®, Android™, and iOS.

Waiting Room

  • The Waiting Room feature prevents meeting participants from seeing or hearing each other until the room owner joins the meeting or the moderator selects a presenter.
  • As soon as the room owner joins or the presenter is selected, the meeting begins and all the participants can see each other. In addition:
    • If Group mode is enabled, all the participants’ microphones will be unmuted.
    • If Presenter mode is enabled, all the participants’ microphones will remain muted.

Presenter Mode

  • When Presenter mode is enabled:
    • All the participants remain in Waiting Room mode until the moderator selects the presenter.
    • The microphones of all the participants are muted, and they must use the Raise Hand button to request to be unmuted.
    • The conference moderator sees the Raise Hand requests and can select who to unmute.

Call Moderation

  • The moderator can control many aspects of the video call, such as:
    • Invite new participants.
    • Mute and unmute individual or all participants' microphones and cameras.
    • Lock and unlock the room.
    • Switch to Presenter mode.
    • Start, stop, pause, and resume recording.
    • Disconnect participants and end the call.
  • If you are not the room owner, you must enter the moderator PIN to become the moderator.

Webcast Indication API

  • This new API provides you with the ability to show a webcast indication when there is an ongoing webcast during a video call.
     

What Actions Can I Take Now?

For more information about the resolved and known issues for this release, refer to version 20.3.0 in the VidyoClient API: Releases article on the Vidyo Help Center.
 

Need Help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.
 

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided. 

 


VidyoClient API Version 20.2.0: General Availability Release

 

VidyoClient API Version 20.2.0 

What's New in This Release?

Multiple Enhancements for Custom Layout 

  • Multiple enhancements have been added to the Custom Layout in order to provide a better user experience. These enhancements include APIs that the application can use to reduce the chance of getting black video tiles as well as to reduce the receive bandwidth usage.
  • The VidyoConnector Sample has also been updated to include a new layout where all the tiles are equal-sized.

Disabling Video Under Prolonged Low Bandwidth Conditions

  • If an individual user in a call experiences prolonged low network bandwidth, their video feed will automatically shut off. By doing so, their limited bandwidth can be used to transmit their audio.
  • Whenever the VidyoClient API shuts off a video stream due to prolonged low bandwidth, it will notify the application.
  • This feature is disabled by default. For information about how to enable it, contact Enghouse Vidyo as listed in the Contact Us article.

Automatically Reconnecting to Conferences

  • Calls will now automatically attempt to reconnect if they were disconnected under conditions where Enghouse Vidyo determines a reconnection attempt may be successful.
  • If this occurs, the affected users will be notified of the following:
    • When a reconnection is being attempted.
    • The number of attempts at reconnection.
    • Whether the reconnection is successful or not.
  • This feature is disabled by default. For information about how to enable it, contact Enghouse Vidyo as listed in the Contact Us article.

Support for Additional Processors

  • We can now detect newer processors including the Intel Cannon Lake, Intel Ice Lake, and Apple A13, thereby enabling our customers to achieve top-level performance.

Disabling the Default Install License Behavior

  • By default, an install license is consumed whenever a VidyoClient-based app is installed on a new machine. However, an Advanced option is now available that enables you to disable the default install license behavior.
  • This feature is disabled by default. For information about how to enable it, contact Enghouse Vidyo as listed in the Contact Us article.

Pinning and Unpinning One Video Tile at a Time

  • The ability to pin and unpin one video tile at a time on a composite layout has been added.
  • Support for pinning multiple participant tiles is not yet available.

Number of Encoded Spatial Layers Added to Statistics

  • For easier debugging, the statistics now identify the number of spatial layers received, decoded, or rendered by the receiving client.

New and Updated APIs

  • VidyoConnectorSetPool API for guests
    • The VidyoConnectorSetPool API can now be used for guest users. This API enables the application to determine which VidyoRouter in the network will be used for the call by the client.
  • New API to lock orientation of mobile devices
    • The new VidyoLocalCameraSetOrientation API enables the application to lock the orientation of the video rendering window.
       

What Actions Can I Take Now?

For more information about the resolved and known issues for this release, refer to version 20.2.0 in the VidyoClient API: Releases article on the Vidyo Help Center.
 

Need Help?

If you would like further information or need additional assistance, please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article.
 

We hope you enjoy using this version of the VidyoClient API!

The Enghouse Vidyo Product Team

The contents of this Product Bulletin do not in any way modify the terms of the agreement(s) under which this product is provided. 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.