Changelog: Meeting SDK - Android - 7.1.0

Released: 2026-06-24 Updated: 2026-07-01

Visit Changelog

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 format parameter has been removed from the sendVideoFrame interface in ZoomSDKVideoSender.

      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 format parameter has been added to the setExternalVideoSource interface in ZoomSDKVideoSourceHelper.

      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.