Publication release date: March 2, 2023
Key Features:
- As of February 12, 2023, newly-created Meeting SDK app types use one set of credentials (OAuth) for both Zoom user authentication and SDK app authentication.
- Developers can now create multiple Meeting SDK apps in their accounts.
- Support for the webinar host to control the webinar.
Breaking Changes
-
Change the width and height’s unit from px to dp for function
CustomizedMiniMeetingViewSize
. -
Removed permission
ACCESS_NOTIFICATION_POLICY
. -
Add permissions
ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION
to comply with Google Play Store requirements.
Added
-
New added interfaces to temporarily disable captions in meetings.
-
New callback in
InMeetingLiveTranscriptionListener
.void onCaptionStatusChanged(boolean enabled)
-
New interface in
InMeetingLiveTranscriptionController
.boolean canDisableCaptions() MobileRTCSDKError enableCaptions(boolean enable) boolean isCaptionsEnabled()
-
-
New added interface to disable Picture-in-Picture mode for Zoom default user interface.
-
New interface in
ZoomUIService
.void disablePIPMode(boolean disable)
-
-
New added interface to get supported audio types for the current meeting.
-
New interface in
InMeetingAudioController
.int getSupportedMeetingAudioType()
-
New enum in
InMeetingSupportAudioType
.AUDIO_TYPE_NONE, AUDIO_TYPE_VOIP, AUDIO_TYPE_TELEPHONY,
-
-
New added interfaces to control participants’ activities under the Security tab.
-
New interface in
InMeetingService
.MobileRTCSDKError allowParticipantsToStartVideo(boolean allow) boolean isParticipantsStartVideoAllowed() MobileRTCSDKError allowParticipantsToShareWhiteBoard(boolean allow) boolean isParticipantsShareWhiteBoardAllowed()
-
-
New added interfaces to hide request dialog for local recording.
-
New interface in
ZoomUIService
.void hideRequestRecordPrivilegeDialog(boolean bHide);
-
-
New added interfaces for webinar host to control the webinar.
-
New interface in
InMeetingWebinarController
.MobileRTCSDKError allowWebinarEmojiReaction() MobileRTCSDKError disallowWebinarEmojiReaction() boolean isWebinarEmojiReactionAllowed() MobileRTCSDKError allowAttendeeRaiseHand() MobileRTCSDKError disallowAttendeeRaiseHand() boolean isAttendeeRaiseHandAllowed() MobileRTCSDKError allowAttendeeViewTheParticipantCount() MobileRTCSDKError disallowAttendeeViewTheParticipantCount() boolean isAttendeeViewTheParticipantCountAllowed() int getParticipantCount() MobileRTCSDKError setAttendeeViewMode(ZoomSDKAttendeeViewMode mode) ZoomSDKAttendeeViewMode getAttendeeViewMode()
-
New enum in
ZoomSDKAttendeeViewMode
.ZoomSDKAttendeeViewMode_None, ZoomSDKAttendeeViewMode_FollowHost, ZoomSDKAttendeeViewMode_Speaker, ZoomSDKAttendeeViewMode_Gallery, ZoomSDKAttendeeViewMode_Sharing_Standard, ZoomSDKAttendeeViewMode_Sharing_SidebysideSpeaker, ZoomSDKAttendeeViewMode_Sharing_SidebysideGallery
-
New callback in
InMeetingWebinarListener
.void onAllowWebinarReactionStatusChanged(boolean can_react); void onAllowAttendeeRaiseHandStatusChanged(boolean can_raiseHand); void onAllowAttendeeViewTheParticipantCountStatusChanged(boolean can_viewParticipantCount);
-
Changed & Fixed
-
Fixed an issue when setting
no_drive_mode
to true,switchDriveMode
will return success. -
Updated exoplayer version to 2.17.1.
-
Fixed an issue with that the callback
onAllowWebinarReactionStatusChanged
andonAllowAttendeeRaiseHandStatusChanged
not being received. -
Fixed an issue with the mini meeting window edge size.
-
Fixed an issue that getting the supported audio type will return the wrong value when the audio type is telephony.