Original publication date: April 20, 2022
Added
-
New interfaces and callbacks for deleting in-meeting chat.
-
In
meeting_chat_interface.h
typedef enum { SDK_CHAT_DELETE_BY_NONE, SDK_CHAT_DELETE_BY_SELF, SDK_CHAT_DELETE_BY_HOST, SDK_CHAT_DELETE_BY_DLP, }SDKChatMessageDeleteType; virtual const wchar_t* GetMessageID() = 0; virtual void onChatMsgDeleteNotification(const wchar_t* msgID, SDKChatMessageDeleteType deleteBy) = 0; virtual bool IsChatMessageCanBeDeleted(const wchar_t* msgID) = 0; virtual SDKError DeleteChatMessage(const wchar_t* msgID) = 0; virtual IList<const wchar_t*>* GetAllChatMessageID() = 0;
-
-
New callback for when the meeting video quality changes.
-
New enums in
meeting_video_interface.h
enum VideoConnectionQuality { VideoConnectionQuality_Unknown = 0, VideoConnectionQuality_Bad, VideoConnectionQuality_Normal, VideoConnectionQuality_Good, };
-
New callback
virtual void onUserVideoQualityChanged(VideoConnectionQuality quality, unsigned int userid) = 0;
-
-
New interface for share view options.
-
In
meeting_service_interface.h
enum SDKShareViewZoomRatio { SDK_ShareViewZoomRatio_50, SDK_ShareViewZoomRatio_100, SDK_ShareViewZoomRatio_150, SDK_ShareViewZoomRatio_200, SDK_ShareViewZoomRatio_300 };
-
In
meeting_sharing_interface.h
virtual SDKError SwitchZoomRatioWhenViewShare(unsigned int userid, SDKShareViewZoomRatio shareViewZoomRatio) = 0; virtual SDKError EnableFollowPresenterPointerWhenViewShare(unsigned int userid, bool bEnable) = 0;
-
-
New interfaces to enable “always user original size video” feature.
-
In
setting_service_interface.h
virtual SDKError EnableAlwaysUseOriginalSizeVideo(bool bEnable) = 0; virtual bool IsAlwaysUseOriginalSizeVideo() = 0;
-
-
Added Polish and Turkish support.
Fixed
-
Issue where
StartShareCamera
was not working properly. -
Issue where the share renderer was not able to be destroyed when another SDK user left the meeting while sharing.
-
Issue where the SDK user could not get the callback
onUserAudioStatusChanged
when the attendee connected to or disconnected from the audio in a webinar. -
Issue where the return value of
StartInterpretation
was incorrect. -
Issue when the co-host was in Breakout Room 1(BO1) and the host joined BO1 then left, the co-host called
GetBOUserByUserID
and still got the host's user info as the host id was cached. -
Issue when the SDK user was a co-host and calling the
ignoreUserHelpRequest
always returned a failure. -
Issue where the
getJoinedLanguageID
interface returned incorrect error code. -
Issue where the reaction feature was not working in the webinar.
-
Issue where the host could not update or view the share screenshot setting in BO.
-
Issue where the user could not get the ID of the selected system default microphone and speaker.
-
Issue where the SDK could not render the shared content when joining a meeting with someone else already sharing in the Zoom UI.
-
Issue where the behavior of the host when dismissing a question was inconsistent compared to the Zoom client.
-
Issue where the permission was incorrect when upvoting or revoking the upvoted questions.
-
Issue where the webinar attendee could not save the closed caption.
-
Issue where the host could not end the meeting in BO.
-
Issue where the webinar panelist could not leave the meeting while in the waiting room.
-
Issue where the SDK could not spotlight 2 videos.
-
Issue where the “Continue” and “Leave” button in the recording consent window were black in Custom UI.
-
Issue where the
isLiveTranscriptLegalNoticeAvailable
andisQALegalNoticeAvailable
returned inconsistent values to the users in the waiting room.
Deprecated
-
Deprecated the interface
SwitchToOriginalSizeModeWhenViewShare
inmeeting_sharing_interface.h
. -
Deprecated the interface
EnableAlwaysUse16v9
andIsAlwaysUse16v9
insetting_service_interface.h
.