Published October 24, 2023
Added
-
New interface to support dynamic notices for the AI Companion feature.
-
New interfaces in class
IMeetingAANController
.virtual SDKError ShowDynamicNoticeForAICompanionPanel(unsigned int x, unsigned int y) = 0; virtual SDKError HideDynamicNoticeForAICompanionPanel() = 0;
-
New callback in class
IMeetingServiceEvent
.virtual void onAICompanionActiveChangeNotice(bool bActive) = 0;
-
-
New interfaces to support in-meeting Zoom whiteboard management in customized user interfaces.
-
New enum
SDKWhiteboardShareOption
.typedef enum { SDKWhiteboardShareOption_HostShare, SDKWhiteboardShareOption_HostGrabShare, SDKWhiteboardShareOption_AllGrabShare }SDKWhiteboardShareOption;
-
New enum
SDKWhiteboardCreateOption
.typedef enum { SDKWhiteboardCreateOption_HostOnly, SDKWhiteboardCreateOption_AccountUsers, SDKWhiteboardCreateOption_All } SDKWhiteboardCreateOption;
-
New enum
SDKWhiteboardStatus
.typedef enum { SDKWhiteboardStatus_Started, SDKWhiteboardStatus_Stopped, }SDKWhiteboardStatus;
-
New class
IMeetingWhiteboardCtrlEvent
.virtual void onWhiteboardStatusChanged(SDKWhiteboardStatus status) = 0; virtual void onWhiteboardSettingsChanged(SDKWhiteboardShareOption shareOption, SDKWhiteboardCreateOption createOption, bool bEnable) = 0;
-
New class
IMeetingWhiteboardController
.virtual SDKError SetEvent(IMeetingWhiteboardCtrlEvent* pEvent) = 0; virtual SDKError SetOwnerWindow(HWND hOwner) = 0; virtual bool IsSupportWhiteBoard() = 0; virtual SDKError ShowDashboardView() = 0; virtual SDKError SetWhiteboardShareOption(SDKWhiteboardShareOption option) = 0; virtual SDKError GetWhiteboardShareOption(SDKWhiteboardShareOption& option) = 0; virtual SDKError SetWhiteboardCreateOption(SDKWhiteboardCreateOption option) = 0; virtual SDKError GetWhiteboardCreateOption(SDKWhiteboardCreateOption& option) = 0; virtual SDKError EnableParticipantsCreateWithoutHost(bool bEnable) = 0; virtual bool IsParticipantsCreateWithoutHostEnabled() = 0;
-
New interface in class
IMeetingService
.virtual IMeetingWhiteboardController* GetMeetingWhiteboardController() = 0;
-
-
New parameter
meetingId
inInMeetingDeviceInfo
to improve the meeting transfer feature.struct InMeetingDeviceInfo { ... const zchar_t* meetingId;///<meeting id ... };
-
New enum value for enum type
AuthResult
.enum AuthResult { ... AUTHRET_LIMIT_EXCEEDED_EXCEPTION, ... };
-
New interface to check whether desktop screen sharing is disabled.
- New interface in class
IMeetingShareController
.class IMeetingShareController { ... virtual bool IsDesktopSharingEnabled() = 0; ... };
- New interface in class
-
New interfaces to support smart summary.
-
New class
ISmartSummaryPrivilegeHandler
.virtual SDKError Accept() = 0; virtual SDKError Decline() = 0; virtual SDKError Ignore() = 0;
-
New class
MeetingSmartSummaryControllerEvent
.virtual void onSmartSummaryStatusChange(bool isStarted) = 0; virtual void onSmartSummaryPrivilegeRequested(unsigned int senderId, ISmartSummaryPrivilegeHandler* handler) = 0; virtual void onSmartSummaryStartReqResponse(bool timeout, bool decline) = 0; virtual void onEnableSmartSummary() = 0;
-
New class
IMeetingSmartSummaryController
.virtual void SetEvent(IMeetingSmartSummaryControllerEvent* event) = 0; virtual bool IsSmartSummarySupported() = 0; virtual bool IsSmartSummaryEnabled() = 0; virtual SDKError CanEnableSmartSummaryFeature() = 0; virtual SDKError EnableSmartSummaryFeature() = 0; virtual SDKError CanStartSmartSummary() = 0; virtual SDKError StartSmartSummary() = 0; virtual SDKError StopSmartSummary() = 0; virtual bool IsSmartSummaryStarted() = 0; virtual SDKError CanRequestEnableSmartSummaryFeature() = 0; virtual SDKError RequestEnableSmartSummaryFeature() = 0; virtual SDKError CanRequestStartSmartSummary() = 0; virtual SDKError RequestStartSmartSummary() = 0;
-
New interface in
IMeetingService
.virtual IMeetingSmartSummaryController* GetMeetingSmartSummaryController() = 0;
-
New value in enum
MeetingReminderType
.enum MeetingReminderType { ... TYPE_ENABLE_SMART_SUMMARY_REMINDER, ... };
-
-
New interface to support screen sharing in customized UII immersive view.
-
New class
ICustomImmersiveTemplateData
.virtual SIZE getCanvasSize() = 0; virtual IList<SeatPlacementInfo>* getSeatList() = 0;
-
New interfaces in class
ICustomImmersiveTemplate
.virtual ICustomImmersiveTemplateData* getShareTemplateData() = 0; virtual ICustomImmersiveTemplateData* getVideoTemplateData() = 0;
-
New interface in class
ICustomImmersiveController
.virtual SDKError isInImmersiveShareMode(bool& bInShare) = 0; virtual SDKError viewShare(unsigned int userID) = 0; virtual SDKError getViewingShareUser(unsigned int& userID) = 0;
-
Changed
- Adapted to production studio mode user interface.
- Modified Amazon Kinesis Video Streaming Live Stream disclaimer information in the customized user interface.
Fixed
- Fixed an issue where the raised hand does not appear in the customized user interface.
- Fix an issue that gets the wrong user ID when the screen-sharing user changes.
- Fix an issue where if a user accepts the meeting invitation and then immediately leaves the meeting, when inviting that specific user again, the other attendees may not receive a callback.
- Fix an issue where the user is unable to share raw data when another screen sharing is active.
Deprecated
- Deprecated interfaces in class
ICustomImmersiveTemplate
.virtual SIZE getCanvasSize() = 0; virtual IList<SeatPlacementInfo>* getSeatList() = 0;