Released: 2026-03-26 Updated: 2026-03-30
Summary: Adds enhanced QoS statistics for Web SDK consistency, auto-loading multi-video stream support, multi-language telephony “welcome” messages, and new AI-friendly API
documentation. Breaking changes to annotation and cleanup workflows, and requires upgrading to version 2.2.10 or later to ensure reliable communication across versions.
Important notes
- Video SDK versions prior to 2.2.10 will not be compatible with versions 2.5.5 or later for command channel, message exchange. It’s recommended that you upgrade all clients to new version 2.2.10 or later to ensure reliable command channel, message exchange, and consistent chat experience.
- AI-Friendly Documentation
- This SDK release ships AI-friendly API documentation in a structured, machine-readable format to help developers and AI-assisted workflows discover and understand the Zoom Video SDK public APIs faster. For more information, see Using AI assistants with the Video SDK.
Breaking Changes
createAnnotateHelpershould not be called immediately after sharing is started. It should only be called after receiving the share start callback, which indicates that the sharing session is ready.- Add new error code for the
cleanupfunction to returnErrors_Cannot_Call_Cleanup_In_Sessionwhen it’s called during a session.
Added
-
Add the parameter in join session context to auto-load multi-video stream.
- Add
autoloadmultiStreamparam inZoomVideoSDKSessionContext.
public boolean autoLoadMutliStream = true - Add
-
New user QoS statistics data to be consistent with web SDK.
- Add a callback in
ZoomVideoSDKDelegate.
void onQOSStatisticsReceived(ZoomVideoSDKQOSStatistics statistics, ZoomVideoSDKUser user);- Add interfaces in
ZoomVideoSDKQOSRecvStatistics.
long getBytesReceived(); long getPacketsReceived(); int getEstimatedPlayoutTimestamp(); int getTotalDecodeTime(); int getFramesDecoded(); int getJitterBufferDelay(); int getJitterBufferEmittedCount();- Add interfaces in
ZoomVideoSDKQOSSendStatistics.
int getFrameWidthInput(); int getFrameHeightInput(); int getFrameRateInput(); int getTotalPacketSendDelay(); int getTotalEncodeTime(); int getFramesEncoded();- Add interfaces in
ZoomVideoSDKQOSStatistics.
ZoomVideoSDKStatisticsDirection getDirection(); int getTimestamp(); String getCodecName(); int getRtt(); int getJitter(); int getWidth(); int getHeight(); int getFps(); int getBps(); long getBytesTransferred(); int getPacketsLost(); long getPacketsTransferred(); ZoomVideoSDKNetworkStatus getNetworkLevel(); ZoomVideoSDKDataType getStatisticsType(); int getAvgLoss(); int getMaxLoss(); int getBandwidth();- Add an enums class
ZoomVideoSDKStatisticsDirection.
ZoomVideoSDKStatisticsDirection_Send ZoomVideoSDKStatisticsDirection_Receive - Add a callback in
-
Add support for multiple languages versions of telephony “welcome” message.
- Add new interface in
ZoomVideoSDKPhoneHelper.
List getPhoneWelcomeMessageInfoList();- Add new parameter in
ZoomVideoSDKInvitePhoneUserInfo.
public String languageCode; public String variantId;- Add new interface
ZoomVideoSDKPhoneWelcomeMessageInfo.
public interface ZoomVideoSDKPhoneWelcomeMessageInfo { String getLanguageCode(); String getLanguageName(); String getVariantId(); } - Add new interface in