Partners Blog Contact Us

VidyoClient API Binary and JavaScript Library: Releases

Follow

This article describes the new features, functionality, and resolved issues for each of the VidyoClient API releases beginning in 2020 (subsequent to the VidyoClient API 3.x releases). 

2022 Releases

2021 Releases

2020 Releases

 


2022 Releases


 

Binary Library


 

VidyoClient API Binary Library: About 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.

Resolved issues

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

VidyoClient for API Binary Library Version 22.4.0 - Resolved Issues
Key Summary
VIDVCB-13 We’ve fixed an issue where the zoom action could be slow and choppy when using VidyoConnect for Mobile on iOS to zoom in or out on a VidyoConnect for Desktop endpoint. We’ve also added support for “press and hold” functionality for cameras that support Absolute Zoom.
VIDVCB-7 An issue that prevented lock orientation from working properly for the local camera has been fixed.
VIDVCB-5 When using Far End Camera Control (FECC) on a Sony SRG-120DU camera, you can now zoom out the camera as expected. The conversion logic of the user magnification value to the camera magnification value has been fixed.

 

Known issues

There are no new known issues in this release. 


 

VidyoClient API Binary Library: About 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 Frame 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.

Resolved issues

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

VidyoClient for API Binary Library Version 22.3.0 - Resolved Issue
Key Summary
VIDVCB-36 A bug in the JSON parser that occurred while parsing ext_data_type has been fixed; therefore, the ext_data_type parsing error no longer occurs.
VIDVCB-30 An issue was fixed where iPad OS devices with a sampling rate of 44.1KHz produced echo starting with iPad OS 15.3.1. This release changed the sampling rate for audio capturing to 48KHz for the entire iOS platform, thereby preventing the echo.
VIDVCB-4 An issue was fixed where the VidyoReplay recording would display a "No camera" icon even when there were still video-enabled participants in the call. This occurred when a client resolution that had an odd width or height was received. Vidyo supports three spatial layers when a remote participant is on a limited bandwidth network. When the system has a resolution such as 960x540p, the third spatial layer is 240x135p which is a resolution with an odd number of lines. For VP8 and VP9 codecs, VidyoClient normalizes this resolution from an odd number of lines to an even number since YUV supports only even resolutions.

 

Known issues

There are no new known issues in this release. 

 


 

VidyoClient API Binary Library: About Version 21.6.3

What's new in this release

  • Resolved issue with ConnectorPKG.Unitialize
    • An AccessViolationException issue that occurred after calling ConnectorPKG.Unitialize() has been resolved. 

Resolved issues

The following table lists the issue we have resolved in VidyoClient for API Binary Library version 21.6.3:

VidyoClient for API Binary Library Version 21.6.3 - Resolved Issue
Key Summary
IO-4886

An AccessViolationException issue that occurred after calling ConnectorPKG.Unitialize() has been resolved. 

Known issues

There are no new known issues in this release.


 

VidyoClient API Binary Library: About Version 22.2.0

What's new in this release

  • Ability to retrieve bandwidth limitations from the portal
    • 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.

Resolved issues

The following table lists the issue we have resolved in VidyoClient for API Binary Library version 22.2.0:

VidyoClient for API Binary Library Version 22.2.0 - Resolved Issues
Key Summary
IO-4727 An AccessViolationException issue that occurred after calling ConnectorPKG.Unitialize() has been resolved.
IO-4725 On iOS, an issue that caused the display of inconsistent tile sizes has been addressed.
IO-4718 An issue was fixed where the buffer address was not aligned, which caused crashes on some devices.

Known issues

There are no new known issues in this release.

 


VidyoClient API Binary Library: About 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 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 issue we have resolved in VidyoClient for API Binary  Library version 22.1.0:

VidyoClient for API Binary Library Version 22.1.0 LA - 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.

 


JavaScript Library


 

VidyoClient for WebRTC JavaScript Library: About General Availability (GA) Version 22.3.0

What's new in this release

  • Support for DTMF tones
    • This release adds the ability to send Dual Tone Multi-Frequency (DTMF) tones on the audio channel. You can use this in combination with the InviteToConference API to invite a SIP endpoint and enter IVR selection.
      • For more information about sending DTMF over WebRTC, refer to the browser capability described in the Using DTMF with WebRTC article.
      • For more information about the Vidyo Web User Services API InviteToConference Request, refer to the Web Services API User Guide
  • Improved network conditions adaptation
    • The code has been optimized to adapt the outgoing video resolution more rapidly to changing network conditions. This means that the sent camera resolution now adapts more quickly to meet the available bandwidth. 
  • Enhanced receiver algorithm
    • We have improved the algorithm at the receiver side to take better advantage of the device type (desktop, Android phone or tablet, or iOS phone or tablet) and the receive bandwidth.
    • With this enhancement, you will be able to receive clearer audio without interruption as well as view better quality video tiles. In addition, this feature enables video tiles to be restored when network conditions improve.
  • Support for multiple tiles on tablets
    • You can now see more call participants when you join a video call with your Android or iOS tablet. Both types of tablets now support up to three video tiles. 
  • VP9 SVC support for Safari
    • VP9 SVC (Scalable Video Coding) is now supported on macOS Safari. When compared with VP8, this improves video quality while using significantly less bandwidth.

Resolved issues

The following table lists the issues we have resolved in VidyoClient for WebRTC JavaScript Library version 22.3.0:

VidyoClient for WebRTC JavaScript Library Version 22.3.0 - Resolved Issues
Key Summary
IOWEBRTC-2964

An issue was fixed where the Native WebRTC client was not receiving remote microphone mute/unmute events from VidyoConnect Binary clients.

IOWEBRTC-2923

When the vidyoConnector.ShowViewLabel(...) method is called with the showViewLabel parameter set to false to hide the label, visible artifacts no longer appear.

IOWEBRTC-2773

We've improved compliance with the Content-Security-Policy (CSP): "unsafe-eval" is no longer needed to use the Native WebRTC JavaScript library.

IOWEBRTC-2009

The enhanced receiver algorithm feature introduced in 22.3.0 fixed some issues, such as the number of participant video tiles sometimes dropping to one even under good network conditions.

Known issues

The following table lists the issues that still remain, but you can be sure our teams are working hard to fix them.

VidyoClient for WebRTC JavaScript Library Version 22.2.0 - Known Issues 

Key Summary
IOWEBRTC-2978

On macOS, video from remote participants may freeze after disconnecting a Bluetooth headset while in a call.

IOWEBRTC-2876

On macOS and occasionally on iOS, audio stops sending when a call participant switches to another microphone or plugs in an additional microphone.

IOWEBRTC-2650

There is an issue with unprocessed audio occurring when a stethoscope is connected and selected as a microphone, causing the remote user not to be heard. 

This issue was investigated and determined to be an issue with Safari. When Safari is acquiring audio stream from one microphone, it breaks all previous streams from other microphones. For more information, refer to https://bugs.webkit.org/show_bug.cgi?id=235713.

IOWEBRTC-2619

Some Samsung devices on Android 11 may not be able to join a call or send/receive media. This was investigated and was determined to be an issue with Samsung.

IOWEBRTC-2423

If a user mutes their microphone during a call, the browser still reports that the microphone is in use. This is not a bug. This behavior occurs because VidyoClient still has access to the muted microphone resource to ensure that unmuting the microphone works properly.

IOWEBRTC-2222

When a mobile device is in portrait mode, the browser rotates the applied video constraints and switches to landscape mode. This has been investigated and determined to be the behavior for the current Safari and Chrome browsers.

IOWEBRTC-2218

When using VP9 codec in desktop or mobile Chrome browsers, the application reacts too quickly to bandwidth fluctuations, which can sometimes lead to reduced outgoing video resolution.

IOWEBRTC-1942

On iOS, when a user starts sharing their camera (selects the camera as a source for content sharing), the video stream stops and remote participants see a black video tile. This is due to an iOS bug: https://bugs.webkit.org/show_bug.cgi?id=179363 

IOWEBRTC-1823

VP8/VP9 users with limits for receive/send bandwidth may experience fluctuations in frames per second (FPS) and resolution during video calls.

IOWEBRTC-1784 Audio lip-sync is delayed on iOS Safari after flipping the camera during a call. This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.
IOWEBRTC-1719 On iOS 14+, video continues to transmit during an incoming voice call.
IOWEBRTC-1705 Chrome browser sometimes encodes only 720p/10-15 fps, even when the network has enough bandwidth to support a higher frame rate.
IOWEBRTC-1673 On Chrome in macOS with dual-core CPUs, the resolution drops when the CPU idle is at 30-50%.

 


VidyoClient for WebRTC JavaScript Library: About General Availability (GA) Version 22.2.0

What's new in this release

  • Support for DTX mode
    • DTX (discontinuous transmission) mode is now enabled for the OPUS codec. This mode reduces the bandwidth used for audio when the participant is silent. It also reduces CPU load on the receiver side since there are fewer audio frames to decode.
    • This feature works across all supported browsers for both desktop and mobile.

Resolved Issues

The following table lists the issues we have resolved in VidyoClient for WebRTC JavaScript Library version 22.2.0:

VidyoClient for WebRTC JavaScript Library Version 22.2.0 - Resolved Issues
Key Summary
IOWEBRTC-2866

An issue was fixed where users could not connect to a VidyoPortal that did not have the Vidyo Event Service configured.

IOWEBRTC-2826

Messages that were bypassing the VidyoClient logger are now logged via VidyoClient and can be filtered using VidyoClient APIs by changing the log level and log category.

Known issues

There are no new known issues in this release; however, the known issues from previous releases are listed below for your reference. Rest assured that our teams are working hard to fix them.

VidyoClient for WebRTC JavaScript Library Version 22.2.0 - Known Issues 

Key Summary
IOWEBRTC-2650

There is an issue with unprocessed audio occurring when a stethoscope is connected and selected as a microphone, causing the remote user not to be heard. 

This issue was investigated and determined to be an issue with Safari. When Safari is acquiring audio stream from one microphone, it breaks all previous streams from other microphones. For more information, refer to https://bugs.webkit.org/show_bug.cgi?id=235713.

IOWEBRTC-2619

Some Samsung devices on Android 11 may not be able to join a call or send/receive media. This was investigated and was determined to be an issue with Samsung.

IOWEBRTC-2423

If a user mutes their microphone during a call, the browser still reports that the microphone is in use. This is not a bug. This behavior occurs because VidyoClient still has access to the muted microphone resource to ensure that unmuting the microphone works properly.

IOWEBRTC-2222

When a mobile device is in portrait mode, the browser rotates the applied video constraints and switches to landscape mode. This has been investigated and determined to be the behavior for the current Safari and Chrome browsers.

IOWEBRTC-2218

When using VP9 codec in desktop or mobile Chrome browsers, the application reacts too quickly to bandwidth fluctuations, which can sometimes lead to reduced outgoing video resolution.

IOWEBRTC-1942

On iOS, when a user starts sharing their camera (selects the camera as a source for content sharing), the video stream stops and remote participants see a black video tile. This is due to an iOS bug: https://bugs.webkit.org/show_bug.cgi?id=179363 

IOWEBRTC-1823

VP8/VP9 users with limits for receive/send bandwidth may experience fluctuations in frames per second (FPS) and resolution during video calls.

IOWEBRTC-1784 Audio lip-sync is delayed on iOS Safari after flipping the camera during a call. This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.
IOWEBRTC-1719 On iOS 14+, video continues to transmit during an incoming voice call.
IOWEBRTC-1705 Chrome browser sometimes encodes only 720p/10-15 fps, even when the network has enough bandwidth to support a higher frame rate.
IOWEBRTC-1673 On Chrome in macOS with dual-core CPUs, the resolution drops when the CPU idle is at 30-50%.

 


VidyoClient for WebRTC JavaScript Library: About General Availability (GA) Version 22.1.2

What's new in this release

This release includes the fix to a reported Native WebRTC connection issue.

Resolved issue

The following table lists the issue we have resolved in VidyoClient for WebRTC JavaScript Library version 22.1.2:

VidyoClient for WebRTC JavaScript Library Version 22.1.2 GA 
Key Summary
IOWEBRTC-2912

Fixed the issue that prevented Native WebRTC participants from joining a call on portals that do not support the room moderation feature.

Known issues

The known issues for this release are the same as those in 22.1.0. Rest assured that our teams are working hard to fix them.

 


VidyoClient for WebRTC JavaScript Library: About General Availability (GA) Version 22.1.1

What's new in this release

This release includes some enhancements to the improve the experience of WebRTC conferences.

Enhancements

The following table lists the issues we have resolved in VidyoClient for WebRTC JavaScript Library version 22.1.1:

VidyoClient for WebRTC JavaScript Library Version 22.1.1 GA - Enhancements
Key Summary
IOWEBRTC-2806

Renderer code updated

The renderer code has been updated to request supported resolutions from the router. This simplifies the router logic and and potentially reduces network bandwidth by ensuring that the optimal video stream is forwarded to the client.

IOWEBRTC-2209

VP-SVC algorithm improved

The VP9-SVC algorithm has been optimized to reduce bandwidth and CPU in many common usage scenarios.

Known issues

The known issues for this release are the same as those in 22.1.0. Rest assured that our teams are working hard to fix them.

 


VidyoClient for WebRTC JavaScript Library: About General Availability (GA) Version 22.1.0

What's new in this release

  • Support for unprocessed audio
    • Added APIs to support the transmitting  of audio in a conference from devices like digital stethoscopes. For such audio sources, audio processing such as noise cancellation, echo suppression, etc., is disabled to ensure that there are no artifacts introduced in the audio stream
  • Added SetAspectRatioConstraint API
    • Allows user to set aspect ratio for the video stream from the local camera.

Resolved issues

The following table lists the issue we have resolved in VidyoClient for WebRTC JavaScript Library version 22.1.0:

VidyoClient for WebRTC JavaScript Library Version 22.1.0 GA - Resolved Issues
Key Summary
IOWEBRTC-2584 The issue that prevented some users from receiving or sending video streams has been resolved.
IOWEBRTC-2209 The ScriptProcessorNode that was generating deprecation warnings and constituting spams to the logs is now deprecated.
IOWEBRTC-1212 On Firefox, the names of available devices (mic or speaker) now display as follows:
  • Microphone—Names of the available mic devices are displayed. No “Default” option,
  • Speaker—Names of the available speaker devices are displayed only when "media.setsinkid.enabled" is set to "true" in "about:config" (This is set to Off by default in FireFox 94.0.1 and older). Otherwise, only the "Default" option is displayed in the speaker list.

Known issues

The following table lists the issues that still remain, but you can be sure our teams are working hard to fix them: 

VidyoClient for WebRTC JavaScript Library Version 22.1.0 GA - Known Issues
Key Summary
IOWEBRTC-2619 Some Samsung devices on Android 11 may not be able to join a call or send/receive media. This was investigated and was determined to be an issue with Samsung.
IOWEBRTC-2650

There is an issue with unprocessed audio occurring when a stethoscope is connected and selected as a microphone, causing the remote user not to be heard. 

This issue was investigated and determined to be an issue with Safari. When Safari is acquiring audio stream from one microphone, it breaks all previous streams from other microphones. For more information, refer to https://bugs.webkit.org/show_bug.cgi?id=235713.

 


2021 Releases


 

Binary Library

 


VidyoClient API Binary Library: About Version 21.6.2.1

What's new in this release

Resolved issues

The following table lists the issue we have resolved in VidyoClient API Binary  Library version 21.6.2.1:

VidyoClient API Binary Library Version 21.6.2.1 GA- Resolved Issues
Key Summary
IO-4724

On iOS devices, the issue that caused users to experience audio interruptions when they returned to their Vidyo call after switching to receive a cellular call has been resolved.

IO-2797

The Audio Capturer sampling rate has been adjusted to handle headsets like Philips SpeechMike,  which were not starting properly before this release.

Known issues

There are no new known issues in this release.

 


VidyoClient API Binary Library: About Version 21.6.1

What's new in this release

Resolved issues

The following table lists the issue we have resolved in VidyoClient for API Binary  Library version 21.6.1:

VidyoClient for API Binary Library Version 21.6.1 LA - Resolved Issues
Key Summary
IO-4337

Participants with custom layouts no longer experience crashes during a conference.

Scene construction (for local renderer) failure was handled and variables in code were initialized correctly.

 

Known issues

There are no new known issues in this release.

 


VidyoClient API Binary Library: About Version 21.6.0

What's new in this release

Virtual background 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. 

NOTE: The Virtual Background and Blur Background features for Android were pulled from the VidyoConnect for Mobile 21.6.0 release and will be available in another upcoming release

OpenSSL update 

  • We updated OpenSSL to version 1.1.1l.

Support for Windows 11

  • This release of the VidyoClient is compatible with Windows 11.

Support for macOS 12 

  • This release of the VidyoClient is compatible with macOs 12.

Support for Android 12 and iOS 15

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

Resolved issues

The following table lists the resolved issues in VidyoClient API version 21.6.0:

VidyoClient API Version 21.6.0 - Resolved Issues

Key Summary

IO-3788

The vulnerability issue that was reported in version 21.5.0 has been addressed. We updated the jQuery version to v3.6.0

Known issues

There are no new known issues in this release. 

 


VidyoClient API Binary Library: About 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.

Resolved issues

The following table lists the resolved issues in VidyoClient API version 21.5.0:

VidyoClient API Version 21.5.0 - Resolved Issues

Key Summary

IO-3678

An issue that prevented some users from joining calls with a specific version of the router has been resolved.

IO-3674

A crash when using VidyoClient 21.4 or 21.3 with experimental options no longer occurs.

IO-3570

An issue was resolved that caused some VidyoConnect call participants’ tiles to appear black until audio was received from those participants.

IO-3288

An issue was resolved where, when network performance degraded, the audio quality became poor although the video and content sharing quality remained the same.

 

Known issues

The following table lists the known issues in VidyoClient API version 21.5.0:

VidyoClient API Version 21.5.0 - Known Issues

Key Summary

IO-3500
and
IO-3466

When the content sharing with audio feature is used during a conference, VidyoClient will share the audio being played to the speaker selected as the default speaker in the operating system. Therefore, you must ensure that no other application other than the application you are sharing is playing audio to the speaker.

IO-3456

Audio is shared only from the operating system's default output device. Therefore, if you want to share audio in your conference, you must select the default device as your audio playback device on the application from which you want to share audio. If a device other than the OS default device is selected, audio won't be shared.

 


VidyoClient API Binary Library: About 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.  

Resolved issues

The following table lists the resolved issues in VidyoClient API version 21.4.0:

VidyoClient API Version 21.4.0 - Resolved Issues

Key Summary

IO-3502

A microphone issue that caused VidyoClient version 21.3.0 to crash when used on some iOS devices has been resolved.

IO-3390

An issue that caused the VidyoConnect mobile app for iOS to randomly freeze has been resolved.

IO-3186

If a user attempts to use VidyoClient on macOS High Sierra (which is not supported), instead of experiencing a crash, the user now sees a message indicating that this version of macOS is no longer supported.

IO-2832

An issue was resolved where, in certain cases, the webcam light remained on at the end of a meeting because the microphone was not fully disengaged. 

IO-1823

Manually switching between iOS devices (such as an iPhone speaker, AirPods, and a headset) is now supported.

 

Known issues

The following table lists the known issues in VidyoClient API version 21.4.0:

VidyoClient API Version 21.4.0 - Known Issues

Key Summary

IO-3396

If a call participant tries to pan, tilt, or zoom the camera of another participant in the call who is a gateway user with a PTZ camera, the camera movements are slow and delayed.

IO-3376

On iOS, when the feature to automatically join incoming calls is enabled and an incoming call is received while the app is in the background, no audio is sent or received.

IO-3275

The Opus RED (redundancy) feature does not currently work in cascaded router scenarios.

 


VidyoClient API Binary Library: About 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.
    Note: A license must be purchased to use this feature. Please contact Vidyo Support for more information. 
  • This feature is available for Windows, macOS, and iOS.

NOTE: The Virtual Background and Blur Background features for iOS were pulled from the VidyoConnect for Mobile 21.3.0 release and will be available in another upcoming release.

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.

Supported architecture and OS versions (for version 21.3.0 and later)

For VidyoClient API version 21.3.0:

  • Supported iOS architecture — x86_64 and arm64 only
  • Minimum supported version of macOS — 10.14 Mojave
  • Minimum supported version of iOS — 11.0

Resolved issues

No customer-reported issues were resolved in this release.

Known issues

The following table lists the known issues in VidyoClient API version 21.3.0:

VidyoClient API Version 21.3.0 - Known Issues

Key Summary

IO-3322

The Android version is not displayed correctly on the Google Analytics page.

IO-3128,
IO-3008,
and
IO-2938

The ability to blur a background or add a virtual background does not currently work on Windows 8.1win32 for Windows apps, or x86 WPF apps.

IO-2768

Some slight flickering occurs along the borders when the Virtual Background feature is enabled.

IO-2767

If a user moves about five or more feet away from their camera when the Virtual Background feature is enabled, the user disappears and only the background can be seen.

 


VidyoClient API Binary Library: About Version 21.2.1

What's new in this release

Fixed Issues

  • This release resolves several issues to improve the performance and quality of the VidyoClient API.

Resolved issues

The following table lists the resolved issues in VidyoClient API version 21.2.1:  

VidyoClient API Version 21.2.1 - Resolved Issues

Key Summary

IO-3103

On macOS, an issue was resolved to prevent install licenses from inadvertently getting consumed because of the MAC randomizer feature. This issue has not yet been resolved on Windows.
IO-2827 Snap Camera can now be used successfully as a video device on macOS with VidyoClient.
IO-2774 When sharing a mailbox (such as Foxmail) on Windows 10, the shared window no longer appears black.
IO-2214 An issue on Windows where some audio loss was occurring intermittently has been resolved.
IO-2188 On macOS, when the SwapStreamsBetweenViews API is used to reassign a remote camera to another view, the user's initials no longer briefly appear on the tile before the actual video feed from the remote camera appears.
IO-1908 A rare issue no longer occurs where a participant that joins a conference at the same time as other participants does not get added to the room.

 

Known issues

There are no new known issues in this release.  

 


VidyoClient API Binary Library: About 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.

Resolved issues

The following table lists the resolved issues in VidyoClient API version 21.2.0:  

VidyoClient API Version 21.2.0 - Resolved Issues

Key Summary

IO-2919

An issue was resolved where the local microphone would get stuck in a paused state, thereby causing the application to crash on the next call.
IO-2877 On iOS or Android, if a conference is closed by calling disable(), the mic and speaker devices now work properly in the next call.
IO-2846 When a user connects a Bluetooth device and adjusts its microphone volume, the application no longer hangs.
IO-2829
and
IO-2826
A race condition between the OnRemoteCameraRemoved() and RequestVideoForRemoteCamera() API calls, which caused the application to crash, was resolved.
IO-2825 A memory corruption issue that caused the application to crash was fixed.
IO-2490 A memory leak issue on Android was fixed.

 

Known issues

There are no new known issues in this release.  

 


VidyoClient API Binary Library: About 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.

Addtional enhancements

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

Resolved issues

The following table lists the resolved issues in VidyoClient API version 21.1.0:  

VidyoClient API Version 21.1.0 - Resolved Issues

Key Summary

IO-2772

An issue where remote video was not appearing on a custom layout has been resolved.
IO-2757,
IO-2394,
and
IO-2150
When resizing video tiles on macOS (with or without custom layout), the video now appears in the resized tiles more quickly and seamlessly.
IO-2730 A simulator Linker error has been resolved.
IO-2716 A crash that occurred when using unregisterLocalSpeakerEventListener or unregisterLocalMicrophoneEventListener has been resolved.
IO-2602 As part of the audio quality improvements, an application can now obtain exclusive access to a speaker and microphone individually.
IO-2593
and
IO-2155
An issue where the frame rate was occasionally low when using VP8 has been resolved.
IO-2528 The onLocalMicrophoneRemoved callback is now triggered when a microphone device is unplugged.
IO-2501 When using VirtualSource, "VirtualCamera" showPreview now works with setCameraPrivacy.
IO-2395 On Windows, the app no longer hangs when using the VidyoLocalMicrophoneSetEchoCancellation API.
IO-2290 VidyoClient is no longer erroneously reporting a "MiscError" disconnection reason after a recently reported onFailure. 
IO-2284 A crash that occurred when a call had more than 15 participants has been resolved.
IO-2239 A crash that occurred when using OBS Studio has been resolved.
IO-2213 Users of smooth FECC cameras on VidyoConnect for Desktop can now fully zoom out their cameras.
IO-2209
and
IO-2185
Improvements have been made to address audio output issues, such as audio quality, echo, and low volume. 
IO-2197 A rare crash issue that occurred on Windows when a call was suddenly disconnected has been resolved.
IO-2151 Fonts on video tiles are now a consistent size.
IO-2147 Leaks discovered in VidyoClient on macOS have been fixed.
IO-2091 If a user mutes all devices while putting the app into the background, that user no longer gets disconnected from the call.
IO-1654 When a microphone is muted and then unmuted, audio from the speaker is no longer lost for about one second.

 

Known issues

The following table lists the known issues in VidyoClient API version 21.1.0:

VidyoClient API Version 21.1.0 - Known Issues

Key Summary

IO-2730

If the simulator is closed without closing the application, a crash occurs.

To avoid this, close the application first and then close the simulator.

 


JavaScript Library


 

VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.6.2

What's new in this release

  • Added GetWebRTCStats() API
    • The GetWebRTCStats() API returns WebRTC statistics reported by the browser's implementation of the getStats() API. This supplements the information that is returned by the existing GetStatsJSON() API.

Resolved issues

The following table lists the issue we have resolved in VidyoClient for WebRTC JavaScript Library version 21.6.2:

VidyoClient for WebRTC JavaScript Library Version 21.6.2 LA - Resolved Issues
Key Summary
IOWEBRTC-2594

The new GetWebRTCStats() API returns WebRTC statistics reported by the browser's implementation of the getStats() API. This supplements the information that is returned by the existing GetStatsJSON() API.

Known issues

There are no new known issues in this release. To see a list of the issues that our teams are still working hard to fix, see Known Issues in this article.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.6.1

What's new in this release

  • Fixed issues
    • This release resolves several issues to improve the experience of WebRTC conferences.

Resolved issues

The following table lists the issues we have resolved in VidyoClient for WebRTC JavaScript Library version 21.6.1:

VidyoClient for WebRTC JavaScript Library Version 21.6.1 LA - Resolved Issues
Key Summary
IOWEBRTC-2526

In a call with custom layout, the remote participant's self-view tile no longer blinks when their video tile gets rearranged.

IOWEBRTC-2520

Rearranging the tile that is displaying the remote share no longer results in a black tile.

IOWEBRTC-2489

Enghouse Vidyo now supports a full-screen pin mode. The image will now be cropped to fit the browser window dimensions, resulting in full-screen video when the browser is maximized. This feature is enabled through this advanced configuration setting:

vidyoConnector.SetAdvancedConfiguration({
pinnedParticipantDisplayCropped: true });

Known issues

The following table lists the issues that remain, but you can be sure our teams are working hard to fix them: 

VidyoClient for WebRTC JavaScript Library Version 21.6.1 LA - Known Issues 

Key Summary
IOWEBRTC-2441

On iOS 15 Safari, participants experience low sound output in calls. This is due to a known Apple bug in Safari/IOS15: https://bugs.webkit.org/show_bug.cgi?id=230902

Workaround: Connecting and disconnecting a headset can sometimes fix the issue.

IOWEBRTC-2423

A muted microphone may appear to be in use, causing users to think that the microphone is in use when it is not.

IOWEBRTC-2402

On iOS 15 Safari, if a user switches to another incoming call during a video meeting, the remote video is not restored after that user returns to the meeting. This is due to a known bug in iOS 15: https://bugs.webkit.org/show_bug.cgi?id=230537 

IOWEBRTC-2339

On iOS Safari 15, if the mobile user puts the video meeting in the background or switches to another browser tab, sometimes the video does not resume after the app is brought to the foreground. This is due to an iOS bug, which is fixed in the iOS 15.2 release: https://bugs.webkit.org/show_bug.cgi?id=230538

Workaround: Mute and unmute the camera.

IOWEBRTC-2274 In some cameras with zoom, the zoom function does not work. This issue occurs in VidyoClient binary 21.6.0.4 and earlier.
IOWEBRTC-2222

When a mobile device is in Portrait mode, the browser rotates the applied video constraints and switches to Landscape mode. This has been investigated and determined to be the behavior for the current Safari and Chrome browsers.

IOWEBRTC-2218

When using VP9 codec in desktop or mobile Chrome browsers, the application reacts too quickly to bandwidth fluctuations, which can sometimes lead to reduced outgoing video resolution.

IOWEBRTC-1942

On iOS, when a user starts sharing their camera (selects the camera as a source for content sharing), the video stream stops and remote participants see a black video tile. This is due to an iOS bug: https://bugs.webkit.org/show_bug.cgi?id=179363 

IOWEBRTC-1921

On iOS Safari, video tiles that drop due to network conditions sometimes do not restore when network conditions improve. 

Workaround: Drop off the call and then rejoin.

IOWEBRTC-1863

On iOS Safari, low video resolution can occur if a user puts the mobile app in the background during a call, and then brings it back to the foreground.

IOWEBRTC-1861

On iOS 14.4-14.7.1, crackling audio noise can be heard during the first two seconds of the remote user audio stream. This is due to an iOS issue: https://bugs.webkit.org/show_bug.cgi?id=219161

IOWEBRTC-1823

VP8/VP9 users with limits for receive/send bandwidth may experience fluctuations in frames per second (FPS) and resolution during video calls.

IOWEBRTC-1784 Audio lip-sync is delayed on iOS Safari after flipping the camera during a call. This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.
IOWEBRTC-1719 On iOS 14+, video continues to transmit during an incoming voice call.
IOWEBRTC-1705 Chrome browser sometimes encodes only 720p/10-15 fps, even when the network has enough bandwidth to support a higher frame rate.
IOWEBRTC-1673 On Chrome in macOS with dual-core CPUs, the resolution drops when the CPU idle is at 30-50%.
IOWEBRTC-1637 Occasionally, after one hour in a call, the voices of meeting participants begin to sound distorted. Some users have described this distortion as "robotic voice". This issue has been investigated and determined to be a browser bug.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.6.0

What's new in this release

  • White label support
    • This release includes a new VidyoClient library sample that can be used for testing library capabilities or as reference application for clients to build their own application.

Resolved issues

The following table lists the issues we have resolved in VidyoClient for WebRTC JavaScript Library version 21.6.0:

VidyoClient for WebRTC JavaScript Library Version 21.6.0 LA - Resolved Issues
Key Summary
IOWEBRTC-2418

The issue that a customer experienced with connecting to the room with the 21.5.0.0046 SDK version because of Portal Server issue has been resolved. 

IOWEBRTC-2433

For custom layout, rearranging the remote share tile in the UI no longer causes the display of a black tile.

IOWEBRTC-1906

We have resolved this issue that was experienced with Safari on macOS. Now, when a call participant with more than one camera or microphone disconnects their active device while their camera/microphone drop-down list is open, the dropdown list displays the remaining camera/microphone.  

IOWEBRTC-2404

We identified and fixed the audio issue that some users experienced with Canary 96 and later.

Known issues

The following table lists the issues that remain, but you can be sure our teams are working hard to fix them: 

 

VidyoClient for WebRTC JavaScript Library Version 21.6.0 LA - Known Issues
Key Summary
IOWEBRTC-2441

On iOS 15 Safari, participants experience low sound output in calls. This is due to a known Apple bug in Safari/IOS15— https://bugs.webkit.org/show_bug.cgi?id=230902.
Workaround: Connecting and disconnecting a headset can sometimes fix the issue.

IOWEBRTC-2423

Microphone appears to be in use while muted, causing some webinar participants especially those who do not have the muted mic indication to think that the microphone is in use when it is not.

IOWEBRTC-2339

With iOS Safari, when a user puts the mobile app in the background during a call to use another app and then, brings the mobile app to the foreground, the user experiences a lag in the resumption of the outbound videostream.

Workaround: Mute and unmute the camera.

IOWEBRTC-2402

While on a video call, participant received an incoming call and interrupted the video call to answer. After ending the call, participant attempted to resume the video call but was not successful.   

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.5.0

What's new in this release

  • Support for private chat 
    • WebRTC client can send and receive private chat messages while in conference.
  • Google Analytics support
    • WebRTC client now supports integration with Google Analytics. This functionality is optional, but enabled by default. An option is available in the API to disable it.  
  • Local camera stream interceptor
    • WebRTC client API provides an option for modifying video frames captured from a local camera. Applications can register for these streams and modify the frames before feeding into the call.
    • The interceptor enables the following: 
        • Adding a virtual background.
        • Blurring background.
        • Adding watermark to the video.
        • Adding closed caption text to the video.

Resolved issues

The following table lists the issues we have resolved in VidyoClient for WebRTC JavaScript Library version 21.5.0:

VidyoClient for WebRTC JavaScript Library Version 21.5.0 LA - Resolved Issues
Key Summary
IOWEBRTC-2353

We have restored the Picture-in-Picture (PIP) functionality that was removed from VidyoClient Native WebRTC 21.3.0. 

Known issues

The following table lists the issues that still remain, but you can be sure our teams are working hard to fix them: 

VidyoClient for WebRTC JavaScript Library Version 21.5.0 LA - Known Issues 

Key Summary
IOWEBRTC-2274 In some cameras with zoom, the Zoom function does not work. This issue occurs in VidyoClient binary 21.6.0.4 and below.
IOWEBRTC-2222 When a mobile device is in Portrait mode, the browser rotates the applied video constraints and switches to a Landscape mode.
This has been investigated and determined to be the behavior for the current Safari and Chrome browsers.
IOWEBRTC-2218 When using VP9, the application reacts too quickly when there is a change in the available outgoing bandwidth which, in some cases, unnecessarily impacts the send resolution. This issue is related to both mobile and desktop Chrome browsers.
IOWEBRTC-1942 On iOS, when a user starts camera share (selects camera as a source for content sharing), video stream stops and remote participants see a black video tile.
IOWEBRTC-1921

When using Safari on macOS, video tiles that drop due to network conditions sometimes do not restore when network conditions improve. The workaround to this is to drop off the call and then, rejoin.

IOWEBRTC-1906

When using Safari on macOS, if a call participant with more than one camera or microphone disconnects their active device while their camera/microphone drop-down list is open, the drop-down list doesn't update to display the remaining camera/microphone.

IOWEBRTC-1863 With iOS Safari, when a user puts the mobile app in the background during a call to use another app and then, brings the mobile app to the foreground, the user experiences lower resolution as a result of the sharp decrease in the receive bandwidth available.
IOWEBRTC-1861 On iOS 14.4-14.7.1, crackling audio noise can be heard during the first two seconds of the audio stream after the remote client starts speaking.
IOWEBRTC-1823 When using VP8/VP9, users who have set limits for receive/send bandwidth are experiencing fluctuations in frames per second (FPS) and resolution during video calls.
IOWEBRTC-1784 Audio lip-sync is delayed on iOS Safari after flipping the camera during a call.
This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.
IOWEBRTC-1719 When using iOS 14, video continues to transmit during an incoming voice call.
IOWEBRTC-1705 Occasionally, Chrome browser encodes only 10-15 fps, 720p even when the network is not constrained.
IOWEBRTC-1673 When using Chrome on mac machines with dual-core CPUs, the resolution drops when the CPU idle is at 30-50%.
IOWEBRTC-1637 Occasionally, after one hour in a call, the voices of meeting participants begin to sound distorted. Some users have described this distortion as "robotic voice". This issue has been investigated and determined to be a browser bug.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.4.0

What's new in this release

  • Support for three Simulcast streams in WebRTC 
    • With three Simulcast streams, we can now better adjust what your client is capable of receiving based on network bandwidth and performance.

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 21.4.0:

VidyoClient for WebRTC JavaScript Library Version 21.4.0 LA - Resolved Issues
Key Summary
IOWEBRTC-2191

The AddMessageClass API now works as expected. 

IOWEBRTC-2092

When an iOS user on a mobile WebRTC call receives a cellular call, accepts that call via the full screen (not via the banner notice), and then ends that call, the audio and video for the WebRTC call now resume properly.

 

Known issues

The following table lists the known issues in VidyoClient for WebRTC JavaScript Library version 21.4.0:

VidyoClient for WebRTC JavaScript Library Version 21.4.0 LA - Known Issues 

Key Summary
IOWEBRTC-2218 When using VP9, the application reacts too quickly when there is a change in the available outgoing bandwidth which, in some cases, unnecessarily impacts the send resolution.
IOWEBRTC-1921 Video tiles that drop from calls due to network conditions sometimes do not get restored when the network conditions improve.
IOWEBRTC-1906 If a call participant with more than one camera or microphone disconnects their active device while their camera/microphone drop-down list is open, the drop-down list doesn't update to display the remaining camera/microphone.
IOWEBRTC-1861 When using iOS 14, audio artifacts can be heard for a few seconds after the remote participant starts speaking.
IOWEBRTC-1860

When using Safari Technology Preview 121 on a Mac with an Intel processor, users are unable to share content.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1784

Audio lip-sync is delayed on iOS Safari after flipping the camera, muting and unmuting, or putting VidyoConnect in the background.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1705 Occasionally, Chrome encodes at 10-15 fps even when the network is unconstrained.
IOWEBRTC-1673 On Macs with dual-core CPUs, when the "Google Chrome Helper (Renderer)" process goes beyond 100% CPU, Chrome detects a CPU limitation and lowers the encoding resolution.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.3.0

What's new in this release

Far End Camera Control (FECC)

  • With support for the Far End Camera Control (FECC) feature, users of the WebRTC client can now remotely control the far-end camera when the remote participant is using a VidyoConnect client, a VidyoConnect Room, or a VidyoRoom that has a controllable camera.

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 21.3.0:

VidyoClient for WebRTC JavaScript Library Version 21.3.0 LA - Resolved Issues
Key Summary
IOWEBRTC-2104 When SetMaxConstraint is used with SelectVideoContentShare, the constraints are properly applied to the local camera.
IOWEBRTC-2073 An issue was fixed where call participants were randomly disconnected with a "Failed to set remote offer sdp" error. 

 

Known issues

The following table lists the known issues in VidyoClient for WebRTC JavaScript Library version 21.3.0:

VidyoClient for WebRTC JavaScript Library Version 21.3.0 LA - Known Issues 

Key Summary
IOWEBRTC-1999 If a participant in a call is pinned using the PinParticipant API, and another participant mutes their camera, the tile of the muted participant is also displayed.
IOWEBRTC-1921 Video tiles that drop from calls due to network conditions sometimes do not get restored when the network conditions improve.
IOWEBRTC-1906 If a call participant with more than one camera or microphone disconnects their active device while their camera/microphone drop-down list is open, the drop-down list doesn't update to display the remaining camera/microphone.
IOWEBRTC-1861 When using iOS 14, audio artifacts can be heard for a few seconds after the remote participant starts speaking.
IOWEBRTC-1860

When using Safari Technology Preview 121 on a Mac with an Intel processor, users are unable to share content.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1784

Audio lip-sync is delayed on iOS Safari after flipping the camera, muting and unmuting, or putting VidyoConnect in the background.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1705 Occasionally, Chrome encodes at 10-15 fps even when the network is unconstrained.
IOWEBRTC-1673 On macs with dual-core CPUs, when the "Google Chrome Helper (Renderer)" process goes beyond 100% CPU, Chrome detects a CPU limitation and lowers the encoding resolution.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.2.1

What's new in this release

Fixed Issues

  • This release resolves several issues to improve the experience of WebRTC conferences.

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 21.2.1:

VidyoClient for WebRTC JavaScript Library Version 21.2.1 LA - Resolved Issues
Key Summary
IOWEBRTC-2051 When VidyoLocalCameraSetMaxConstraint is used with SVC or simulcast, the constraints now set correctly and the sent resolution changes accordingly.
IOWEBRTC-2017 When using iOS 14.5 on Safari, if you mute and then unmute the speaker, the speaker now unmutes as expected. 
IOWEBRTC-2014 An issue was resolved where the pixel rate was sent incorrectly under certain specific circumstances. 
IOWEBRTC-1873 An issue was resolved where the FPS dropped from the received video for some participants even if they had no constraints.
IOWEBRTC-1841 When using simulcast, the router no longer sends low runnel when high is available.

 

Known issues

The following table lists the known issues in VidyoClient for WebRTC JavaScript Library version 21.2.1:

VidyoClient for WebRTC JavaScript Library Version 21.2.1 LA - Known Issues 

Key Summary
IOWEBRTC-1999 If a participant in a call is pinned using the PinParticipant API, and another participant mutes their camera, the tile of the muted participant is also displayed.
IOWEBRTC-1983 When using a Pixel 4 XL on Android 11, the Chrome tab may freeze when a remote participant hangs up and rejoins the call a few times.
IOWEBRTC-1921 Video tiles that drop from calls due to network conditions sometimes do not get restored when the network conditions improve.
IOWEBRTC-1906 If a call participant with more than one camera or microphone disconnects their active device while their camera/microphone drop-down list is open, the drop-down list doesn't update to display the remaining camera/microphone.
IOWEBRTC-1861 When using iOS 14, audio artifacts can be heard for a few seconds after the remote participant starts speaking.
IOWEBRTC-1860

When using Safari Technology Preview 121 on a Mac with an Intel processor, users are unable to share content.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1804 Audio lip-sync is delayed on WebRTC after VidyoConnect is put in the background and then returned to the foreground.
IOWEBRTC-1784

Audio lip-sync is delayed on iOS Safari after flipping the camera, muting and unmuting, or putting VidyoConnect in the background.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1705 Occasionally, Chrome encodes at 10-15 fps even when the network is unconstrained.
IOWEBRTC-1673 On macs with dual-core CPUs, when the "Google Chrome Helper (Renderer)" process goes beyond 100% CPU, Chrome detects a CPU limitation and lowers the encoding resolution.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.2.0

What's new in this release

API for pinning a participant's video

  • The new PinParticipant API enables you to pin a participant's video.
  • The syntax for this new API is
    PinParticipant({participant:Object, pin:Boolean}).

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 21.2.0:

VidyoClient for WebRTC JavaScript Library Version 21.2.0 LA - Resolved Issues
Key Summary
IOWEBRTC-1920 When using Chrome Canary 91, the participants list now properly displays the list of participants.
IOWEBRTC-1919 If a speaker is plugged in or unplugged while using Chrome on a Mac, the selected speaker no longer displays as "None"; instead, the correctly selected speaker is displayed.
IOWEBRTC-1915 The preview tile no longer gets overlapped by the right pane.
IOWEBRTC-1910 If a user does not allow permission to use the microphone, that user can now still hear the other users in the call.
IOWEBRTC-1909 The timestamp inside the chat bubbles now remains within the border of the bubbles.
IOWEBRTC-1905 The names of the participants in the Participants tab now display fully across the field.
IOWEBRTC-1868 The requested resolution no longer changes when the loudest speaker switches.
IOWEBRTC-1682 Video tiles are now correctly displayed in one row instead of two rows.
IOWEBRTC-1214 If a call participant shares content in a very narrow window, other users joining that call are now able to see the shared content.
IOWEBRTC-1142 On WebRTC calls, the video tiles no longer randomly change their layout when there is a mobile user in portrait mode on the call. 

 

Known issues

The following table lists the known issues in VidyoClient for WebRTC JavaScript Library version 21.2.0:

VidyoClient for WebRTC JavaScript Library Version 21.2.0 LA - Known Issues 

Key Summary
IOWEBRTC-1999 If a participant in a call is pinned using the PinParticipant API, and another participant mutes their camera, the tile of the muted participant is also displayed.
IOWEBRTC-1983 When using a Pixel 4 XL on Android 11, the Chrome tab may freeze when a remote participant hangs up and rejoins the call a few times.
IOWEBRTC-1942 Because of known limitation on iOS (iPad OS), if a call participant on an iPad uses the back camera for video and the front camera for camera sharing, the iPad user will see their self-view tile as black and the other call participants will see a black tile from the iPad user.
IOWEBRTC-1921 Video tiles that drop from calls due to network conditions sometimes do not get restored when the network conditions improve.
IOWEBRTC-1906 If a call participant with more than one camera or microphone disconnects their active device while their camera/microphone drop-down list is open, the drop-down list doesn't update to display the remaining camera/microphone.
IOWEBRTC-1861 When using iOS 14, audio artifacts can be heard for a few seconds after the remote participant starts speaking.
IOWEBRTC-1860

When using Safari Technology Preview 121 on a Mac with an Intel processor, users are unable to share content.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1804 Audio lip-sync is delayed on WebRTC after VidyoConnect is put in the background and then returned to the foreground.
IOWEBRTC-1784

Audio lip-sync is delayed on iOS Safari after flipping the camera, muting and unmuting, or putting VidyoConnect in the background.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1705 Occasionally, Chrome encodes at 10-15 fps even when the network is unconstrained.
IOWEBRTC-1673 On macs with dual-core CPUs, when the "Google Chrome Helper (Renderer)" process goes beyond 100% CPU, Chrome detects a CPU limitation and lowers the encoding resolution.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 21.1.0

What's new in this release

Microsoft Edge™ support

  • VidyoClient for WebRTC version 21.1.0 now officially supports the Microsoft Edge browser.

VP9-SVC support

  • In this release, we’ve added support for VP9-SVC encode and decode for both Google Chrome™ and Microsoft Edge.

Simulcast for Safari® browsers

  • When Apple Safari browsers join a conference, simulcast with the VP8 video codec is automatically enabled, thereby improving video quality and performance for Safari endpoints.

Auto-reconnect API

  • The “enableAutoReconnect” parameter has been added to the VidyoConnectorSetAdvancedOptions API for the VidyoClient for WebRTC JavaScript library.

Performance and quality improvements

  • This release includes multiple performance and quality enhancements to improve the experience of WebRTC conferences.

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 21.1.0:

VidyoClient for WebRTC JavaScript Library Version 21.1.0 LA - Resolved Issues
Key Summary
IOWEBRTC-1759
and
IOWEBRTC-1599
An issue that caused the camera preview to be zoomed in and to change resolution when the bandwidth was low on iOS Safari has been resolved.
IOWEBRTC-1571 The application now correctly receives the onStateUpdated callback when gateway (H.323 or SIP) participants mute or unmute their microphone.
IOWEBRTC-1554 VidyoClient now sends an error back to the application when user tries to share content via the RegisterLocalWindowShareEventListener and SelectLocalWindowShare APIs.
IOWEBRTC-1537 An issue that caused the UI to freeze when using Chrome on Android 11 has been fixed.
IOWEBRTC-1483 When onDisconnected is received right after on Success, the call now disconnects as expected.
IOWEBRTC-1472 If all the call participants mute their cameras, the number of tiles shown (with initials on them) equals the number of participants in the call.
IOWEBRTC-1468,
IOWEBRTC-1355
and
IOWEBRTC-1234
The proper reason codes, such as  VidyoConnectorDisconnectReason.BrowserOffline and VidyoConnectorFailReason.BrowserOffline, are now returned when the browser detects a network failure (regardless of the browser used).
IOWEBRTC-1283 When a user mute or unmutes their local camera, the remote video stream no longer freezes for a second.
IOWEBRTC-1257 The display names and audio meters of remote participants can now be hidden using Custom Layout.
IOWEBRTC-1240 VidyoClient now correctly sends information about clearing the camera list when onRemoved is called.
IOWEBRTC-1233 The correct errors are now received when joining a locked room (i.e.,  "VIDYO_CONNECTORFAILREASON_RoomLocked") and when all lines are in use (i.e., "VIDYO_CONNECTORFAILREASON_AllLinesInUse").

 

Known issues

The following table lists the known issues in VidyoClient for WebRTC JavaScript Library version 21.1.0:

VidyoClient for WebRTC JavaScript Library Version 21.1.0 LA - Known Issues 

Key Summary
IOWEBRTC-1921 Video tiles that drop from calls due to network conditions sometimes do not get restored when the network conditions improve.
IOWEBRTC-1918
and
IOWEBRTC-1907

When using Chrome 89, users occasionally drop from calls after they mute and unmute their camera or when a remote participant using Safari rejoins the call a few times.

This is a known issue with Chrome 89 that cannot be fixed by Enghouse Vidyo; however, this issue has been resolved by Google in later releases of Chrome.

IOWEBRTC-1863 When using iOS Safari, a lower resolution is received for half second when the user puts the app back to the foreground.
IOWEBRTC-1861 When using iOS 14.4 Safari, audio artifacts can be heard for several seconds after the remote participant starts speaking.
IOWEBRTC-1860

When using Safari Technology Preview 121 on a Mac with an Intel processor, users are unable to share content.

This is a known issue with Safari that cannot be fixed by Enghouse Vidyo at this time.

IOWEBRTC-1815
and
IOWEBRTC-1705
Occasionally when Google Chrome is used on some Android devices, encoding only reaches 10-15 fps 720p even when the network in unconstrained.
IOWEBRTC-1804 Audio lip-sync is delayed on WebRTC after VidyoConnect is put in the background and then returned to the foreground.
IOWEBRTC-1673 On macs with dual-core CPUs, when the "Google Chrome Helper (Renderer)" process goes beyond 100% CPU, Chrome detects a CPU limitation and lowers the encoding resolution.
IOWEBRTC-1070 Audio does not mute during incoming and outgoing phone calls on Android Chrome, thereby enabling other participants to hear the phone conversation.

 


2020


 

Binary Library  

 


VidyoClient API Binary Library: About 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 node

  • 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 meeting, 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

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

Resolved issues

The following table lists the resolved issues in VidyoClient API version 20.3.0:  

VidyoClient API Version 20.3.0 - Resolved Issues

Key Summary

IO-1995

An issue with the hideView API that caused it to hang and block the video has been resolved.

IO-1994

onRemoteCameraFirstFrameReceived is no longer called multiple times for the same instance of the last callback.

IO-1899

An issue that caused an unhandled exception in OnParticipantJoined has been resolved.

IO-1888

libVidyoClient.dll is now digitally signed so customers can check the certificate signature at runtime and allow or reject it.

IO-1860

As issue was fixed with LmiRoomMembershipInline to prevent it from causing crashes in iOS.

IO-1859

VidyoClient no longer crashes in iOS when it gets interrupted while it is actively connecting.

IO-1783

The VidyoClient build configuration file now correctly has the BUILD_TYPE as "release" rather than "debug" and the DEBUG type as "false".

 

Known issues

The following table lists the known issues in VidyoClient API version 20.3.0:

VidyoClient API Version 20.3.0 - Known Issues

Key Summary

IO-2384

In order to launch the CSharp Sample app, you must launch the app as an admin.

IO-2334

At this time, VidyoClient cannot detect the hard-mute status of the microphone or camera for either a room or a remote participant.

IO-2206

When a Presenter is selected during a call, the microphones of the other call participants do not get hard muted as they should.

IO-1937

Depending on the capacity of the machine and the available resources at the time, the maximum frame rate when sharing an app may be less than the full 30 frames per second, such as 25 to 27 fps.

 


VidyoClient API Binary Library: About 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 or by reaching out to your authorized Vidyo Reseller.

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.

Resolved issues

The following table lists the resolved issues in VidyoClient API version 20.2.0:  

VidyoClient API Version 20.2.0 - Resolved Issues

Key Summary

IO-1812

Enghouse Vidyo fixed a crash issue that was caused when moving a window on Windows 10.

IO-1801

Enghouse Vidyo fixed an issue where white flickering could sometimes be seen in the background of some video tiles.

IO-1738

Enghouse Vidyo fixed a black tile issue that occurred for some users in large calls when using a Custom Layout.

IO-1729

A crash issue that occurred when using VirtualVideoSource and SetBoundsConstraints has been resolved.

IO-1719

If a user attempts to connect to a locked room or specifies an invalid room PIN, only one callback (rather than two) is now triggered and the correct error messages are received.

IO-1718
and
IO-1668

Enghouse Vidyo fixed an issue where the user's display name was not being updated properly if the user left and rejoined the call.

IO-1713
and
IO-1685

Enghouse Vidyo fixed an issue where connecting to a call took longer for iOS users when compared to Android and Web users. 

IO-1699

Enghouse Vidyo fixed an issue where Japanese characters in device names and participant names appeared garbled when using the IE plugin.

IO-1676

Enghouse Vidyo fixed an issue where the app got stuck when a local window share was started before joining a call.  

IO-1652

Enghouse Vidyo fixed an issue where DTMF signals were being played in a call if, for the previous call, the user had dialed out and entered the meeting ID using the dialpad.
IO-1640
and
IO-1634
Enghouse Vidyo fixed an intermittent crashing or freezing issue that occurred due to a deallocated "VCParticipant" object.
IO-1630
and
IO-877
Enghouse Vidyo fixed an issue where the app would crash if the user disabled Wi-Fi on their Android or iOS device when in the process of joining a call.
IO-1552 Enghouse Vidyo fixed an issue where raw frames were not working on C# and Java bindings. 
IO-1539 When a crash occurs on the Android platform, the crash stack trace is now getting printed in the logs.
IO-1535 Enghouse Vidyo fixed an issue where a registered user on tenant A (who gets their privileges on tenant A) joins a call on tenant B, they erroneously get the same privileges on tenant B as on tenant A.
IO-1116 Enghouse Vidyo fixed a camera labeling issue so that the correct labels now appear for camera preview and content preview. 

 


JavaScript Library


 

VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.8

What's new in this release

  • In this release, we've resolved issues and incorporated solutions to improve the usability, reliability, and performance of your custom-built applications using the VidyoClient for WebRTC JavaScript Library. 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.8:

VidyoClient for WebRTC JavaScript Library Version 20.1.8 - Resolved Issues
Key Summary
IOWEBRTC-1847,
IOWEBRTC-1846,
and
IOWEBRTC-1845 
Call participants using Safari Technology Preview no longer drop from the video call after they stop sharing content, set the camera or microphone as "None", or rapidly mute and unmute their camera.
IOWEBRTC-1817 When a call participant using Safari experiences low bandwidth conditions, the camera preview no longer zooms in and changes resolution.  
IOWEBRTC-1748 When a call participant using Safari Technology Preview switches their camera twice during a call, the other call participants continue to correctly see the video from the Safari TP user's camera rather than seeing that user's avatar.
IOWEBRTC-1703 When a call participant using an Android device unmutes or switches their camera during a call, their self-view tile no longer turns black.
IOWEBRTC-1661 A compatibility issue has been fixed for the upcoming release of Chrome 89 where a user would drop from the call right after joining if the remote participant had their camera enabled.
IOWEBRTC-1537 An issue that caused the UI to freeze when using Chrome on Android 11 has been fixed.

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.7

What's new in this release

  • In this release, we've resolved issues and incorporated solutions to improve the usability, reliability, and performance of your custom-built applications using the VidyoClient for WebRTC JavaScript Library. 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.7 LA:

VidyoClient for WebRTC JavaScript Library Version 20.1.7 LA - Resolved Issues
Key Summary
IOWEBRTC-1632 On Google Chrome, a participant's incoming audio no longer switches to the default speaker when another participant switches their microphone.
IOWEBRTC-1601 An issue has been fixed where only one video tile was displayed during a call even when there were multiple participants in the call.
IOWEBRTC-1538 When a Safari user on iOS 13.7 joins a call that already has a VidyoConnect participant, the Safari user no longer sees a black tile. 

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.6

What's new in this release

  • Resolved issues
    • In this release, we've resolved issues and incorporated solutions to improve the usability, reliability, and performance of your custom-built applications using the VidyoClient for WebRTC JavaScript Library. 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.6 LA:

VidyoClient for WebRTC JavaScript Library Version 20.1.6 - Resolved Issues
Key Summary
IOWEBRTC-1533

The stats object "codecIFrames", which works for Chrome and Safari only, no longer misses iFrame counts for the encoder and decoder.

IOWEBRTC-1489 Firefox now uses the VP9 codec by default.
IOWEBRTC-1484, IOWEBRTC-1429,
and
IOWEBRTC-1170
An issue has been fixed where users occasionally stopped seeing the remote video from user after content was shared during a call.
IOWEBRTC-1419 An issue that caused Firefox users to occasionally drop from calls has been fixed.

IOWEBRTC-1399
and
IOWEBRTC-1392

The video stream and shared content from Firefox users can now be seen by the other call participants. 
IOWEBRTC-1160 When the uplink bandwidth is limited, the video encoder bitrate is lowered to provide enough bandwidth for audio.

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.5

What's new in this release

  • Additional statistics
    • Add the QualityLimitationReason reason to encoder statistics to debug quality issues such as:
      • Reduced media in the stream by the codec during encoding
      • Frame rate or resolution issues
      • Increase in compression factors 
    • Use the Browser Round-Trip Time (RTT) to determine the send and receive duration times when troubleshooting page load times, network latency issues, scalability, server response times, and other influencing factors. 
  • Chat character limit
    • The chat feature allows you to enter a maximum of 1024 characters; otherwise the message will not send. 
  • Resolved issues
    • In this release, various solutions are in place to improve the usability, reliability, and performance of your custom built applications when using the VidyoClient for WebRTC JavaScript Library. 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.5 LA:

VidyoClient for WebRTC JavaScript Library Version 20.1.5 - Resolved Issues
Key Summary
IOWEBRTC-1458

The output or speaker device selected in Settings displays correctly in the main beauty screen rather than the OS default speaker. 

IOWEBRTC-1457

If a display name contains an ampersand (&), <, or >, the audio tile will display the exact same name. For example, John& will display as "John&" on the audio tile instead of displaying only "&" without the name. 

IOWEBRTC-1456

An issue was fixed where sometimes Safari iOS participants would see buttons displayed that should not be available. For example, users should not see video controls displayed on an undocked share or see the play and pause buttons when joining a call. 

IOWEBRTC-1447 IOWEBRTC-1445

An audio issue was resolved where a participant joined a call with three  other participants and no one could hear that participant unless dropping from the call and rejoining.   

IOWEBRTC-1432

A problem was remedied where a Safari user joined a call and only saw a black tile instead of a share that was already in progress by another user. 

IOWEBRTC-1416

An issue was resolved where a participant using Chrome 85 joined a call with three other participants and a black tile was observed.  

IOWEBRTC-1332

Chat messages are allowed a maximum of 1024 characters; otherwise the message will not be sent.  

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.4

Enghouse Vidyo corrected several issues in this release to improve the usability, reliability, and performance of your custom-built applications when using the VidyoClient for WebRTC JavaScript Library. 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.4 LA:

VidyoClient for WebRTC JavaScript Library Version 20.1.4 - Resolved Issues
Key Summary
IOWEBRTC-1430

When using the Apple Safari browser to join a conference via WebRTC, connections over secure TURN will now succeed without a certificate error.

IOWEBRTC-1423
and 
IOWEBRTC-1408

Users who start sharing content before joining a call no longer get dropped from the call.

IOWEBRTC-1412

Users who disconnect from a video call and then reconnect to a call using the same browser tab no longer experience audio issues. Starting with this release, after the call has ended, the browser tab stops using the microphone. 

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.3

Enghouse Vidyo corrected several issues in this release to improve the usability, reliability, and performance of your custom-built applications when using the VidyoClient for WebRTC JavaScript Library. 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.3 LA:

VidyoClient for WebRTC JavaScript Library Version 20.1.3 - Resolved Issues
Key Summary
IOWEBRTC-1418, IOWEBRTC-1372, IOWEBRTC-1371,
and
IOWEBRTC-1370

An issue was resolved affecting WebRTC users who had issues getting dropped within seconds of joining a call or after another user muted or unmuted their camera and microphone when using Google Chrome version 86.

IOWEBRTC-1401

Enghouse Vidyo fixed an issue affecting Android WebRTC users who experienced black tiles during calls when using Google Chrome. 

IOWEBRTC-1384

An issue was resolved where VidyoGateway clients (SIP endpoints) are now detected properly as "gateway" types for participant.GetApplicationType().

IOWEBRTC-1380

The following identifiers for WebRTC's Statistics API are now available:

  • PLI for remoteCameraStats
  • FIR/NACKs/PLI for remoteRendererStream.
IOWEBRTC-1365

An issue was corrected where a browser console error, "Uncaught Error: Could not find participant with id..." displayed after a participant left a call. 

IOWEBRTC-1359

A bug was resolved where, when using Safari iOS, a black tile was observed if the user joined and rejoined the call several times.   

IOWEBRTC-1344

An issue was corrected where the audio energy bar on Chrome was frozen after the microphone was muted. 

IOWEBRTC-1322

An issue was fixed where a Safari iOS user joined a call and a black tile displayed (with a large "C" in the middle of the screen) when a participant using Google Chrome (version 86) muted the microphone and camera.   

IOWEBRTC-1174

An issue was corrected where on iOS, the microphone will be shown as in use after a call is disconnected even though the microphone is not in use. 

IOWEBRTC-1072

An issue was fixed where Safari iOS users could not successfully join calls over TURN.

Note: This issue requires a server-side corresponding fix as well with VidyoPortal version 20.1.0.  

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.2

 

Enghouse Vidyo corrected an issue so that your custom-built applications using the VidyoClient for WebRTC JavaScript Library will work when using WebRTC with Google Chrome™ version 85. Previously, some users experienced issues on Google Chrome version 85 beta when connecting to calls, and may have received timeout errors.

 

Resolved issues

The following table lists the resolved issues in VidyoClient for WebRTC JavaScript Library version 20.1.2 LA:

VidyoClient for WebRTC JavaScript Library Version 20.1.2 - Resolved Issues
Key Summary
IOWEBRTC-1337

An issue was resolved affecting VidyoConnect for Native WebRTC users who got had issues disconnecting from calls when using Google Chrome version 85. 

IOWEBRTC-1297

Enghouse Vidyo fixed an issue affecting VidyoConnect for Native WebRTC users who had issues joining calls using Google Chrome version 85. 

IOWEBRTC-1276

An issue was resolved so that the VidyoClient updates the endpoint information correctly (for example: applicationName, applicationiOS).

IOWEBRTC-1270

A bug was fixed where iPads are recognized as a tablet device rather than as a desktop device. 

IOWEBRTC-1269

The vidyoConnector.Destruct works as expected and no longer sends an error. 

IOWEBRTC-1264

Incompatible Safari 12 users are now prevented from joining a conference.

IOWEBRTC-1217

A bug was resolved where, when using Safari iOS, an undocked share displayed video controls incorrectly. 

IOWEBRTC-1194

The aspect ratio will now remain the same even if the application changes video resolution. Previously, the layout changed and the self-view resized incorrectly during a call. 

 

Known issues

There are no new known issues for this release.

 


VidyoClient for WebRTC JavaScript Library: About Limited Availability (LA) Version 20.1.0

What's new in this release

Introducing the new VidyoClient for WebRTC JavaScript Library

  • Enghouse Vidyo introduces the new VidyoClient for WebRTC JavaScript Library which is based on the latest generation VidyoClient Library rather than the legacy VidyoWorks SDK (version 3.x). We have dramatically improved it for ease of use, performance, and flexibility. 
  • If you are a Vidyo customer with an existing application built with the previous-generation VidyoWorks SDK, you can now migrate to our new VidyoClient for WebRTC JavaScript Library.  
    • Interested in migrating? COMING SOON! Please refer to the Migrating Your Application to the VidyoClient API article to learn more about the benefits, requirements, and instructions for migrating. 

WebRTC supported browsers   

  • The VidyoClient for WebRTC JavaScript Library, along with the VidyoConnector reference app, now run on the JavaScript platform on the following supported WebRTC browsers: 
    • Google Chrome™ on Windows®, macOS® and Android™
    • Safari® on iOS/iPad OS and macOS
  • Supported Platforms 
    Platform OS Version Browsers
    Windows 10 and later Google Chrome 83 and later
    macOS 10.14 and later

    Google Chrome 83 and later

    Safari 13.1.1 and later
    iOS/iPad OS 13.6 and later Safari
    Android  8 and later Chrome 83 and later

Codec support

  • Enghouse Vidyo provides the following audio and video codec support in our desktop and mobile applications: 

    Codec   Audio/Video Browser Support 
    VP9 - SVC Video  Google Chrome 
    VP9 Video 

    Google Chrome 

    VP8 Video  Google Chrome and Safari
    OPUS  Audio N/A

New WebRTC features and updates

  • Content share
    • Participants can share and receive content by selecting the Content Share button in supported browsers (e.g., Chrome and Safari). 
  • Device switching support 
    • Users can easily switch between devices. 
  •  Public chat
    • Support is available for in app public chat to send and receive in call messages via the VidyoConnectorAddMessageClass API.
  • Transport-CC support 
    • VidyoClient API's for WebRTC now natively support the transport-cc protocols which improves bandwidth estimation and congestion control in WebRTC.
    • For more information on transport-cc, refer to the RTP Extensions for Transport-wide Congestion Control web page.  
  •  PIN protected calls
    • To enhance security during calls, there is an option to enable PIN access. Once set up, users are required to to enter a PIN prior to joining a call. 
      • For Epic Context Aware Linking (CAL) Integrations: The extDataType and extData parameters are available to support Epic CAL integrations.  
  • Custom layout rendering support
    • When it comes to embedded video, different layouts are often required for varying types of applications as one size does not fit all. With this version, developers can easily customize the layout of the on-screen video by changing the location, size, and shape of the tiles.

New APIs

  • VidyoConnector.GetConnectionProperties() API
    • The VidyoConnector.GetConnectionProperties() API allows you to get the room display name.  
  • VidyoConnectorConnectToRoomAsGuest API
    • This API allows a guest to join a conference call with a PIN.  
  • VidyoConnectorRegisterRecorderInCallEventListener API
    • This API enables participants to know when they are being recorded during a video call. 
  • VidyoConnectorAddMessageClass API
    • This API allows the application to white list special messages to forward to the application (default is none).
  • APIs to Limit Bitrate on WebRTC  
    • The VidyoConnectorSendMaxBitRate API allows you to set the VidyoClient maximum send bitrate information from the joinWeb response from the VidyoPortal.
    • The VidyoConnectorSetMaxSendBitrate API permits you to set the VidyoClient maximum set bitrate information. 
    • The SetMaxBitRate API was used in prior versions and only was limited to setting the max bit rate and in this version support was added to set the maximum send bitrate information.
  • EnableDebug API
    • This API allows you to enable additional log messages to diagnose issues.

IMPORTANT NOTE: You will need to add your CORS default domain per tenant of your web application to the VidyoPortal. Please contact the Vidyo Support Team via email or phone at the locations listed in the Contact Us article for instructions. 

 

Known issues

The following table lists the known issues in this version of VidyoClient for WebRTC JavaScript Library: 

VidyoClient for WebRTC JavaScript Library (LA)- Known Issues 

Key Summary
IOWEBRTC-1451

Sometimes when joining a large meeting while using some of the devices listed below with a Safari browser, the Safari tab will reload instead of staying connected in the call.

  • iPhone 6 (iOS 13.7)
  • iPhone 7 Plus (iOS 13.6.1)
  • iPad (6th Generation) 32GB (A10 Fusion)
  • iPad (iOS 13.7)
IOWEBRTC-1211

When using iOS on Safari with WebRTC, some iPhones (e.g., X GSM and XS/XS Max) will hear a clicking sound transmitted. 

IOWEBRTC-1163

Some Android device users experienced a crash issue when using VidyoClient native WebRTC on Google Chrome. Workaround: Applications using the WebRTC library must update to Chrome version 83 or later.  

IOWEBRTC-1135 and IOWEBRTC-1134 Audio issues occur when using Safari version 13.1 and earlier. Workaround: Use Safari version 13.2 or later or Safari Technology (TP) Preview version 107 or later. NOTE: Audio will be fixed in Safari TP, but AV synchronization issues may still occur.
IOWEBRTC-1100 During calls, the Chrome tab crashed after changing the microphone (mute/on off) with some Android devices. Workaround: Applications using the WebRTC library must update to Chrome version 83 or later.  
IOWEBRTC-1067 Mobile share may not work on some Android devices that do not support  VP8 video acceleration.
IOWEBRTC-1060 Sometimes audio will not work from participants using an iPhone with iOS version 13.5.1 and earlier in WebRTC. This issue occurs intermittently for iPhone and iPad users and refreshing the mobile browser does not remedy the issue.  Workaround: This issue may resolve when using iOS version 13.6 and later. 
IOWEBRTC-1037 The energy bar (e.g., battery  indicator) does not work for some Android devices when using Chrome version 80 and later.  

 

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

Comments

0 comments

Please sign in to leave a comment.