Published June 6, 2023
Added
- New interface to support presenting the breakout room on web.
- New interface in
IBOCreator
boolean isWebPreAssignBOEnabled() MobileRTCSDKError requestAndUseWebPreAssignBOList() PreAssignBODataStatus getWebPreAssignBODataStatus()
- New interface in
IBOCreatorEvent
void onWebPreAssignBODataDownloadStatusChanged(PreAssignBODataStatus status)
- New interface in
IBODataEvent
void onBOListInfoUpdated()
-
New enum in
PreAssignBODataStatus
PreAssignBODataStatus_none PreAssignBODataStatus_downloading PreAssignBODataStatus_download_ok PreAssignBODataStatus_download_fail
- New interface in
-
New callback to receive notification when the user's avatar path is updated.
-
New callback in
InMeetingServiceListener
onInMeetingUserAvatarPathUpdated(long userId)
-
- New phonehelper related interfaces to support non-login users to get dial-in information.
-
New interface in
MeetingService
PhoneHelper getPhoneHelper()
-
New interface in
PhoneHelper
void addListener(PhoneHelperListener listener) void removeListener(PhoneHelperListener listener) boolean isSupportPhoneFeature() List getSupportCountryInfo() MobileRTCSDKError inviteCallOutUser(String countryCode, String phoneNumber, String userName) MobileRTCSDKError cancelCallOutUser() PhoneStatus getInviteCallOutUserStatus() MobileRTCSDKError callMe(String countryCode, String phoneNumber) MobileRTCSDKError hangUp() PhoneStatus getCallMeStatus() List getCurrentMeetingCallInNumber() long getCurrentMeetingCallInParticipantID()
- New callback in
PhoneHelperListener
void onInviteCallOutUserStatus(PhoneHelper.PhoneStatus status, PhoneHelper.PhoneFailedReason reason) void onCallMeStatus(PhoneHelper.PhoneStatus status, PhoneHelper.PhoneFailedReason reason)
- New interface in
PhoneSupportCountryInfo
String getCountryID() String getCountryName() String getCountryCode()
- New interface in
CallInPhoneNumberInfo
String getID() String getCode() String getName() String getNumber() String getDisplayNumber() CallInNumberType getType()
- New enum in
PhoneStatus
PhoneStatus_None PhoneStatus_Calling PhoneStatus_Ringing PhoneStatus_Accepted PhoneStatus_Success PhoneStatus_Failed PhoneStatus_Canceling PhoneStatus_Canceled PhoneStatus_Cancel_Failed PhoneStatus_Timeout
- New enum in
CallInNumberType
CallInNumberType_NONE CallInNumberType_TOLL CallInNumberType_TOLLFREE
- New enum in
PhoneFailedReason
PhoneFailedReason_None PhoneFailedReason_Busy PhoneFailedReason_Not_Available PhoneFailedReason_User_Hangup PhoneFailedReason_Other_Fail PhoneFailedReason_No_Answer PhoneFailedReason_Block_No_Host PhoneFailedReason_Block_High_Rate PhoneFailedReason_Block_Too_Frequent
-
-
New interface to receive original and translated messages of live transcription
-
New interface in
ILiveTranscriptionMessageInfo
String getMessageID() long getSpeakerID() String getSpeakerName() String getMessageContent() long getTimeStamp() MobileRTCLiveTranscriptionOperationType getMessageOperationType()
-
New callback in
InMeetingLiveTranscriptionListener
void onLiveTranscriptionMsgReceived(ILiveTranscriptionMessageInfo messageInfo) void onOriginalLanguageMsgReceived(ILiveTranscriptionMessageInfo messageInfo)
- Remove enum in
MobileRTCLiveTranscriptionOperationType
MobileRTC_LiveTranscription_OperationType_NoTranslation
-
-
New interface to support inviting multiple people to join the meeting.
- New interface in
IPresenceHelper
MobileRTCSDKError inviteContactList(List contactList)
- New interface in
- New interface to specify video's color range when sending raw video data from device.
- New interface in
MeetingSettingsHelper
void setAudioFocusType(AudioFocusGainType type)
-
New enum in
AudioFocusGainType
AudioFocusGainType_NONE AudioFocusGainType_AUDIOFOCUS_GAIN AudioFocusGainType_AUDIOFOCUS_GAIN_TRANSIENT
- New interface in
- New interface to support intelligent Zoom (also known as auto-framing).
- New interface in
InMeetingVideoController
MobileRTCSDKError enableVideoAutoFraming(AutoFramingMode mode, AutoFramingParameter setting) boolean isVideoAutoFramingEnabled() MobileRTCSDKError setVideoAutoFramingMode(AutoFramingMode mode) MobileRTCSDKError setVideoAutoFramingRatio(float ratio) MobileRTCSDKError setFaceRecognitionFailStrategy(FaceRecognitionFailStrategy strategy) AutoFramingParameter getVideoAutoFramingSetting(AutoFramingMode mode) MobileRTCSDKError disableVideoAutoFraming()
- New enum in
AutoFramingMode
AutoFramingMode_none, AutoFramingMode_center_coordinates AutoFramingMode_face_recognition
- New enum in
FaceRecognitionFailStrategy
FaceRecognitionFailStrategy_none FaceRecognitionFailStrategy_remain FaceRecognitionFailStrategy_using_center_coordinates FaceRecognitionFailStrategy_using_original_video
- New interface in
- New interface to support legal notice for webinar registration.
-
New interface in
InMeetingWebinarController
String getWebinarRegistrationLegalNoticesPrompt() WebinarRegistLegalNoticeContent getWebinarRegistrationLegalNoticesExplained()
-
-
New interface to show disclaimer for Zoom ToS and Privacy Statement updates in customized user interface.
-
New enum in
ReminderType
TYPE_TERMS_OF_SERVICE
-
Changed and Fixed
- Removed the SDK authentication method and corresponding interfaces that directly use the SDK key and secret for the SDK auth.
- Fixed the issue when the SDK app is killed the Zoom PIP window still exists.
- Support gallery view with customized user interface.
- Fixed an issue that the user can receive
onMixedAudioRawDataReceived/onOneWayAudioRawDataReceived
callback when there's only one attendant in the meeting without connecting to audio. - Fixed an issue where the app crashed when executing breakout room.
- Fixed an issue where the app crashed when unmuting the audio.
- Fixed an issue when logging out of the meeting, the in meeting state did not reset.
- Fixed an issue where the user's video would not display unless you set
hardwareAccelerated = “true”
. - Fixed an issue where the mute icon didn't display correctly.
- Fixed an issue where the search result of the SDK reference document redirected to the "/undefined/..." URL.
Deprecated
- Deprecated interface in
MeetingService
String getWebinarRegistrationLegalNoticesPrompt() WebinarRegistLegalNoticeContent getWebinarRegistrationLegalNoticesExplained()
- Deprecated interface in
MeetingService
void addDialOutListener(DialOutStatusListener listener) void removeDialOutListener(DialOutStatusListener listener) public boolean dialOutUser(String number, String userName, boolean isCallMe) public boolean cancelDialOut(boolean isCallMe) public boolean isDialOutInProgress() public boolean isDialoutSupported()
- Deprecated interface in
InMeetingLiveTranscriptionListener
void onLiveTranscriptionMsgReceived(String msg,long speakerId, MobileRTCLiveTranscriptionOperationType type)