Changelog: Video SDK - Android - 2.5.5

Released: 2026-03-26 Updated: 2026-03-30

Visit Changelog

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

  • createAnnotateHelper should 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 cleanup function to return Errors_Cannot_Call_Cleanup_In_Session when it’s called during a session.

Added

  • Add the parameter in join session context to auto-load multi-video stream.

    • Add autoloadmultiStream param in ZoomVideoSDKSessionContext.
    public boolean autoLoadMutliStream = true
    
  • 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 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();
    }