Original publication date: November 16, 2022
Added
-
New interface to control waiting room configuration for customized user interface.
-
New interface in
InMeetingWaitingRoomController
void onWaitingRoomCustomizeDataInfoUpdated(WaitingRoomCustomizeData bData) MobileRTCSDKError requestCustomWaitingRoomData()
-
New callback in
InMeetingWaitingRoomListener
void onCustomWaitingRoomDataUpdated(CustomWaitingRoomData bData, IWaitingRoomDataDownloadHandler handler)
-
New interface in
IWaitingRoomDataDownloadHandler
boolean Retry() void Ignore();
-
New enum in
WaitingRoomLayoutType
WaitingRoomLayoutType_Default, WaitingRoomLayoutType_Logo, WaitingRoomLayoutType_Video
-
New enum in
CustomWaitingRoomData
CustomWaitingRoomDataStatus_Init, CustomWaitingRoomDataStatus_Downloading, CustomWaitingRoomDataStatus_Download_OK, CustomWaitingRoomDataStatus_Download_Failed
-
New interface in
WaitingRoomCustomizeData
String getTitle() String getDescription() String getLogoPath() String getVideoPath() WaitingRoomLayoutType getType() WaitingRoomCustomizeDataStatus getStatus()
-
-
New interface to allow non-host SDK participants to manage (start or stop) live streaming.
-
New interface in
InMeetingLiveStreamController
boolean isRawLiveStreamSupported() MobileRTCSDKError canStartRawLiveStream() MobileRTCSDKError requestRawLiveStream(String broadcastURL) MobileRTCSDKError removeRawLiveStreamPrivilege(long userId) List<RawLiveStreamInfo> getRawLivingInfoList() List<Long> getRawLiveStreamPrivilegeUserList()
-
New callback in
InMeetingLiveStreamController
void onRawLiveStreamPrivilegeChanged(boolean bHasPrivilege) void onRawLiveStreamPrivilegeRequestTimeout() void onUserRawLiveStreamPrivilegeChanged(long userId, boolean bHasPrivilege) void onRequestRawLiveStreamPrivilegeRequested(RequestRawLiveStreamPrivilegeHandler handler) void onUserRawLiveStreamingStatusChanged(List<RawLiveStreamInfo> liveStreamList)
-
New callback in
RequestRawLiveStreamPrivilegeHandler
String getRequestId() long getRequesterId() String getRequesterName() String getBroadcastUrl() MobileRTCSDKError grantRawLiveStreamPrivilege() MobileRTCSDKError denyRawLiveStreamPrivilege()
-
New callback in
RawLiveStreamInfo
long getUserId() String getBroadcastUrl()
-
New interface in
InMeetingUserInfo
boolean isRawLiveStreaming(); boolean hasRawLiveStreamPrivilege();
-
New error code to check whether the current meeting supports this feature.
SDKERR_MEETING_DONT_SUPPORT_FEATURE
-
-
New interface to uninitialize Meeting SDK.
-
New interface in
ZoomSDK
void unInitialize()
-
-
New interface to support 3D avatars in Meeting SDK.
-
New interface in
ZoomSDK
I3DAvatarSettingContext get3DAvatarSettings()
-
New interface in
I3DAvatarSettingContext
void setEvent(I3DAvatarSettingContextEvent pEvent) boolean is3DAvatarSupportedByDevice() boolean is3DAvatarEnabled() List<I3DAvatarImageInfo> get3DAvatarImageList() MobileRTCSDKError set3DAvatarImage(I3DAvatarImageInfo pImage)
-
New interface in
I3DAvatarImageInfo
boolean isSelected() String getImageFilePath() String getImageName() int getIndex()
-
New callbacks in
I3DAvatarSettingContextEvent
void on3DAvatarItemDataDownloading(int index); void on3DAvatarItemDataDownloaded(boolean bSuccess, int index);
-
-
New callback for switching breakout rooms (BO).
-
New callback in
InMeetingBOControllerListener
void onBOSwitchRequestReceived(String strNewBOName, String strNewBOID)
-
-
New enum in
SharingStatus
.Sharing_Other_Audio_Share_Begin, Sharing_Other_Audio_Share_End
Changed
-
Added a disclaimer to let customers know their content will be analyzed for Zoom IQ.
-
Changed the meeting SDK conference toolbar to be the same with the latest conference toolbar.
Fixed
-
Issue where the SDK couldn't receive the
onSharingStatus
callback when callingStartSharePureComputerAudio
. -
Issue where the SDK couldn't receive breakout room callbacks in customized user interface for the first meeting.
-
Issue where the Sample App would crash, caused by
SharedPreference
. -
Issue where, when the host added themself as interpreter and started interpreting, meeting participants did not receive the callback
onInterpreterActiveLanguageChanged
in customized UI mode.