Original publication date: March 4th, 2022
Added
-
New interfaces and callback to support invite by phone:
-
New interfaces in
IZoomVideoSDKPhoneHelper
:virtual bool isSupportPhoneFeature() = 0; virtual IVideoSDKVector<IZoomVideoSDKPhoneSupportCountryInfo* >* getSupportCountryInfo() = 0; virtual ZoomVideoSDKErrors inviteByPhone(const zchar_t* countryCode, const zchar_t* phoneNumber, const zchar_t* name) = 0; virtual ZoomVideoSDKErrors cancelInviteByPhone() = 0; virtual PhoneStatus getInviteByPhoneStatus() = 0;
-
New callback in
IZoomVideoSDKDelegate
:virtual void onInviteByPhoneStatus(PhoneStatus status, PhoneFailedReason reason) = 0;
-
New enums:
enum PhoneStatus { PhoneStatus_None, PhoneStatus_Calling, PhoneStatus_Ringing, PhoneStatus_Accepted, PhoneStatus_Success, PhoneStatus_Failed, PhoneStatus_Canceling, PhoneStatus_Canceled, PhoneStatus_Cancel_Failed, PhoneStatus_Timeout, }; enum PhoneFailedReason { PhoneFailedReason_None, PhoneFailedReason_Busy, PhoneFailedReason_Not_Available, PhoneFailedReason_User_Hangup, PhoneFailedReason_Other_Fail, PhoneFailedReason_No_Answer, PhoneFailedReason_Block_No_Host, PhoneFailedReason_Block_High_Rate, PhoneFailedReason_Block_Too_Frequent, };
-
-
New error code to help troubleshooting join session issues
-
New statuses in
RTCErrors
:ZoomVideoSDKErrors_JoinSession_NoSessionName ZoomVideoSDKErrors_JoinSession_NoSessionToken ZoomVideoSDKErrors_JoinSession_NoUserName ZoomVideoSDKErrors_JoinSession_Invalid_SessionName ZoomVideoSDKErrors_JoinSession_Invalid_Password ZoomVideoSDKErrors_JoinSession_Invalid_SessionToken ZoomVideoSDKErrors_JoinSession_SessionName_TooLong ZoomVideoSDKErrors_JoinSession_Token_UnMatchSessionName ZoomVideoSDKErrors_JoinSession_Token_NoSessionName ZoomVideoSDKErrors_JoinSession_Token_RoleType_EmptyOrWrong ZoomVideoSDKErrors_JoinSession_Token_UserIdentity_TooLong
-
Fixed
-
Issue when clicking the participant button in the sample app will crash when sharing.
-
Issue where an incorrect statistical result of the feedback was provided in the sample app.