Original publication date: December 21, 2021
Added
-
New interface to support raw data recording. Please note that local recording will be disabled when raw data recording is enabled.
-
New interfaces in
meeting_recording_interface.h
:virtual SDKError StartRawRecording() = 0; virtual SDKError StopRawRecording() = 0;
-
New interfaces and callbacks to support Breakout Room (BO) Options:
-
New interfaces in
meeting_breakout_rooms_interface_v2_interface.h
:-
virtual bool IsCanReturnMainSession() = 0;
-
-
New callback:
-
virtual void onBOEndTimerUpdated(int remaining, boolean isTimesUpNotice) = 0;
-
-
-
Add new variables in the
BOOption
inmeeting_breakout_rooms_interface_v2_interface.h
:IsParticipantCanChooseBO IsParticipantCanReturnToMainSessionAtAnyTime IsAutoMoveAllAssignedParticipantsEnabled IsBOTimerEnabled IsTimerAutoStopBOEnabled nTimerDuration
-
New interfaces and callbacks to support live transcription:
-
New interfaces in
meeting_closedcaption_interface.h
:virtual bool IsLiveTranscriptionFeatureEnabled() = 0; virtual SDKLiveTranscriptionStaus GetLiveTranscriptionStatus() = 0; virtual bool CanStartLiveTranscription() = 0; virtual SDKError StartLiveTranscription() = 0; virtual SDKError StopLiveTranscription() = 0; virtual SDKError EnableRequestLiveTranscription(bool bEnable) = 0; virtual bool IsRequestToStartLiveTranscriptionEnalbed() = 0; virtual SDKError RequestToStartLiveTranscription(bool bRequestAnonymous) = 0;
-
New callbacks:
virtual void onLiveTranscriptionStatus(SDKLiveTranscriptionStaus status) = 0; virtual void onLiveTranscriptionMsgReceived(const wchar_t* ltMsg, SDKLiveTranscriptionOperationType type) = 0; virtual void onRequestForLiveTranscriptReceived(unsigned int requester_id, bool bAnonymous);
-
-
New interfaces and callbacks to support customizing the video view order in the gallery view. Only the host can customize the video view order in the gallery view.
-
New interfaces in
meeting_video_interface.h
:virtual SDKError SetVideoOrderTransactionBegin() = 0; virtual bool AddVideoToOrder(unsigned int userId, unsigned int position) = 0; virtual SDKError SetVideoOrderTransactionCommit() = 0; virtual bool IsSupportFollowHostVideoOrder() = 0; virtual SDKError EnableFollowHostVideoOrder(bool bEnable) = 0; virtual bool IsFollowHostVideoOrderOn() = 0; virtual IList<unsigned int >* GetVideoOrderList() = 0; virtual SDKError FollowHostVideoOrder() = 0; virtual ISetVideoOrderHelper* GetSetVideoOrderHelper() = 0;
-
New callbacks:
virtual void onActiveVideoUserChanged(unsigned int userid) = 0; virtual void onVideoOrderUpdated(IList<unsigned int >* orderList) = 0; virtual void onFollowHostVideoOrderChanged(bool bFollow) = 0;
-
Changed and Fixed
-
Fixed an issue where the “Zoom” branding in the “Untrusted Server Certificates” pop-up was not customizable.
-
Fixed an issue where the virtual background was not working in Custom UI.
-
Fixed an issue where the
setEvent
ofEmojiReactionController
caused a crash. -
Fixed an issue where the assigned status was incorrect when the BO participant has been assigned after the BO has started.
-
Fixed an issue where the
SDKCustomizedURL_VITRULBG_LEARN_MORE
option in theAddCustomizedURLResource
did not work properly. -
Fixed an issue where direct sharing with a meeting number did not work in Custom UI.
-
Fixed an issue where the invite window did not show up after calling
CleanupSDK
and starting the meeting again. -
Fixed an issue where triggering direct sharing multiple times in Custom UI caused a crash.
-
Fixed an issue where the webinar attendee could not view the shared content in Custom UI.
-
Fixed an occasional crash that happened when joining a waiting room.
-
Fixed an issue where calling
StopShare
while direct sharing resulted in not being able to leave the meeting in Custom UI.
Removed
virtual SDKError IsEmailLoginEnabled(bool& bEnabled) = 0; virtual SDKError Login(LoginParam& param) = 0;