Original publication date: January 27, 2022
Added
New interfaces and callbacks to support cloud recording:
New interfaces in ZoomVideoSDK.h
:
- (ZoomVideoSDKRecordingHelper * _Nonnull)getRecordingHelper;
New interfaces in ZoomVideoSDKRecordingHelper.h
:
- (ZoomVideoSDKERROR)canStartRecording; - (ZoomVideoSDKERROR)startCloudRecording; - (ZoomVideoSDKERROR)stopCloudRecording; - (ZoomVideoSDKERROR)pauseCloudRecording; - (ZoomVideoSDKERROR)resumeCloudRecording; - (ZoomVideoSDKRecordingStatus)getCloudRecordingStatus;
New status in ZoomVideoSDKDelegate.h
:
(void)onCloudRecordingStatus:(ZoomVideoSDKRecordingStatus)status;
New interface in ZoomVideoSDKConstants.h
:
typedef NS_ENUM(NSUInteger, ZoomVideoSDKRecordingStatus) { ZoomVideoSDKRecordingStatus_None,///<For initialization. ZoomVideoSDKRecordingStatus_Start,///Start recording on local computer or on cloud. ZoomVideoSDKRecordingStatus_Stop,///Stop recording on local computer or on cloud. ZoomVideoSDKRecordingStatus_DiskFull,///There is no space to store for cloud recording. ZoomVideoSDKRecordingStatus_Pause,///Pause recording on local or on cloud. };
New interfaces and callbacks to support the command channel:
New interface in ZoomVideoSDK.h
:
- (ZoomVideoSDKCmdChannel * _Nonnull)getCmdChannel;
New interfaces in ZoomVideoSDK.h
:
- (ZoomVideoSDKERROR)sendCommand:(NSString *_Nullable)commandContent receiveUser:(ZoomVideoSDKUser * _Nullable)user;
New call back in ZoomVideoSDKDelegate.h
:
- (void)onCmdChannelConnectResult:(BOOL)success; - (void)onCommandReceived:(NSString *_Nullable)commandContent sendUser:(ZoomVideoSDKUser * _Nullable)sendUser;
New interface to support customized close times when session is idle:
New interfaces in ZoomVideoSDK.h
:
@property (nonatomic, assign) NSInteger sessionIdleTimeoutMins;
New callback to support host ask to unmute:
New call back in ZoomVideoSDKDelegate.h
:
- (void)onHostAskUnmute;
Enhanced
-
]Improved role management. All users now require a role_type to be defined.
-
role_type=1
means the user is the host. Only one user should have this role. If they leave the session and rejoin, they will regain host privileges. -
role_type=0
means the user should be considered an attendee. Other users should be assigned to this role.
-
-
user_identity
field is now optional. -
Updated API documentation.
Fixed
-
Crash when user leaves a session.
-
Sample app crashes when camera permission is revoked.
-
Issue where the video was upside-down when the locale is set to Japan.
-
Issue where the window displays “lower hand” when iOS is “raise hand”.
-
Bug when joining a livestream session and cannot start video.
-
Issue where live streaming failed to start.