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
-
Support I420Limited and I420Full for the MSDK external video source.
-
The
ExternalSourceDataFormat formatparameter has been removed from thesendVideoFrameinterface inZoomSDKVideoSender.public interface ZoomSDKVideoSender { // ... void sendVideoFrame(ByteBuffer frameBuffer, int width, int height, int frameLength, int rotation, **ExternalSourceDataFormat format**); *change to ->* void sendVideoFrame(ByteBuffer frameBuffer, int width, int height, int frameLength, int rotation); } -
The
ExternalSourceDataFormat formatparameter has been added to thesetExternalVideoSourceinterface inZoomSDKVideoSourceHelper.public interface ZoomSDKVideoSourceHelper { // ... MobileRTCSDKError setExternalVideoSource(ZoomSDKVideoSource source) *change to ->* MobileRTCSDKError setExternalVideoSource(ZoomSDKVideoSource source, **ExternalSourceDataFormat format**); }
-
Added
-
Add support for pre-meeting My Notes interfaces on Android.
-
New interface
MyNotesController.public interface MyNotesController { MobileRTCSDKError addListener(MyNotesListener listener); boolean isMyNotesEnabled(); boolean canStartMyNotes(); MobileRTCSDKError showMyNotesView(Activity activity); } -
New listener
MyNotesListener.public interface MyNotesListener { void onMyNotesStatusChanged(MyNotesStatus status, MyNotesErrorCode errorCode); void onMyNotesCanStartChanged(boolean canStart); } -
New enum
MyNotesStatus.public enum MyNotesStatus { NONE, ACTIVE, PAUSED, STOPPED, INTERRUPTED, ERROR } -
New enum
MyNotesErrorCode.public enum MyNotesErrorCode { UNKNOWN, SERVICE_ERROR, VOICE_RECOGNITION_UNAVAILABLE, AUDIO_START_FAILED, MICROPHONE_NO_PERMISSION } -
New interface in
PreMeetingService.public enum PreMeetingService { // ... MyNotesController getMyNotesController(); } -
New interface in
MeetingError.public enum MeetingError { // ... public final static int MEETING_ERROR_MY_NOTES_IN_PROGRESS = 102; }
-
-
Add breakout room support for summaries.
-
New member variable in
BOOption.public boolean isAICompanionEnabled; public boolean isTranscriptionEnabled; -
New interfaces in
IBOCreator.boolean isAICompanionSupported(); boolean isTranscriptionSupported(); -
New interface in
ZoomSDKApproveStartSmartSummaryHandler.String getRequestUserName(); -
New interface in
ZoomSDKApproveQueryHandler.String getRequestUserName(); -
New interface in
ZoomSDKApproveSendQueryHandler.String getRequestUserName(); -
New interface in
IAICompanionFeatureSwitchHandler.String getRequestUserName();
-
-
Add support for getting the local video order list.
-
New interface in
ISetVideoOrderHelper.List<Long> getLocalVideoOrderList();
-
-
Provide ROI for face in raw video data on the receiver side.
-
New class
ZoomSDKFaceROI.public final class ZoomSDKFaceROI { public float getLeft(); public float getTop(); public float getRight(); public float getBottom(); } -
New interface
IZoomSDKFaceROIInfo.public interface IZoomSDKFaceROIInfo { int getFaceCount(); ZoomSDKFaceROI getFaceROIByIndex(int index); } -
New interface in
ZoomSDKVideoRawData.public IZoomSDKFaceROIInfo getFaceROIInfo();
-
-
Add support for on-demand avatar download in large meetings.
-
New interface in
InMeetingService.public MobileRTCSDKError requestAvatarForUser(long userId);
-
Changed
- Support the in-meeting My Notes function in Zoom UI.
- Display history messages in meeting chat.
- Block “Make host” for bots.
- Alpha channel mask is no longer disabled globally when an unsupported client joins.