Released: 2026-06-24 Updated: 2026-07-01
Summary: Add support for I420Limited and I420Full; add support for breakout room summaries; provide ROI for face in raw video data; support on-demand avatar download.
Breaking changes
-
Add support I420Limited and I420Full in the MSDK external video source.
-
In
rawdata_video_source_helper_interface.h, remove the last parameterFrameDataFormat formatofsendVideoFrame.class IZoomSDKVideoSender { public: virtual ~IZoomSDKVideoSender(){} virtual SDKError sendVideoFrame(char* frameBuffer, int width, int height, int frameLength, int rotation) = 0; }; -
Add a new parameter
FrameDataFormat formattosetExternalVideoSource.class IZoomSDKVideoSourceHelper { public: virtual SDKError setExternalVideoSource(IZoomSDKVideoSource* source, FrameDataFormat format) = 0; };
-
Added
-
Add breakout room support for summaries.
-
Add
GetRequestUserName()toIMeetingApproveStartSmartSummaryHandler(meeting_ai_companion_interface.h).class IMeetingApproveStartSmartSummaryHandler { public: // ... virtual const zchar_t* GetRequestUserName() = 0; // ... }; -
Add
GetRequestUserName()toIMeetingApproveStartQueryHandler.class IMeetingApproveStartQueryHandler { public: // ... virtual const zchar_t* GetRequestUserName() = 0; // ... }; -
Add
GetRequestUserName()toIMeetingApproveSendQueryHandler.class IMeetingApproveSendQueryHandler { public: // ... virtual const zchar_t* GetRequestUserName() = 0; // ... }; -
Add
GetRequestUserName()toIAICompanionFeatureSwitchHandler.class IAICompanionFeatureSwitchHandler { public: // ... virtual const zchar_t* GetRequestUserName() = 0; // ... }; -
Add two new fields to
BOOption(meeting_breakout_rooms_interface_v2.h).struct BOOption { // ... bool isAICompanionEnabled; bool isTranscriptionEnabled; // ... }; -
Add two new functions to
IBOCreator.class IBOCreator { public: // ... virtual bool IsAICompanionSupported() = 0; virtual bool IsTranscriptionSupported() = 0; // ... };
-
-
Add support for getting the local video order list.
-
Add a new function to
IMeetingVideoController(meeting_video_interface.h).class IMeetingVideoController { public: // ... virtual IList<unsigned int >* GetLocalVideoOrderList() = 0; // ... };
-
-
Provide ROI for face in raw video data on the receiver side.
-
Add a new struct and class in
zoom_sdk_raw_data_def.h.struct FaceROI { float left; ///< Normalized left edge, [0.0, 1.0]. float top; ///< Normalized top edge, [0.0, 1.0]. float right; ///< Normalized right edge, [0.0, 1.0], > left. float bottom; ///< Normalized bottom edge, [0.0, 1.0], > top. }; class IFaceROIInfo { public: virtual unsigned int GetFaceCount() = 0; virtual const FaceROI* GetFaceROIByIndex(unsigned int index) = 0; virtual ~IFaceROIInfo() {} }; -
Add a new function
GetFaceROIInfotoYUVRawDataI420.class YUVRawDataI420 { public: // ... virtual IFaceROIInfo* GetFaceROIInfo() = 0; // ... };
-
-
Add support for on-demand avatar download in large meetings.
-
Add a new interface in class
IMeetingParticipantsController.class IMeetingParticipantsController { // ... virtual SDKError RequestAvatarForUser(unsigned int userid) = 0; // ... };
-
Changed
- Block “Make host” for bots.
- Alpha channel mask is no longer disabled globally when an unsupported client joins.