Original publication date: December 21, 2022
Added
-
New interfaces to support developers providing raw data for screen sharing.
-
New interface in
ZMVideoSDKShareHelper
- (ZMVideoSDKErrors)startSharingExternalSource:(id<ZMVideoSDKShareSource>)pSource;
-
New interface class named
ZMVideoSDKShareSender
defined inZMVideoSDKShareHelper.h
- (ZMVideoSDKErrors)sendShareFrame:(char*)frameBuffer width:(int)width height:(int)height frameLength:(int)frameLength;
-
New protocol class named
ZMVideoSDKShareSource
defined inZMVideoSDKShareHelper.h
-(void)onShareSendStarted:(ZMVideoSDKShareSender*)sender; -(void)onShareSendStopped;
-
-
Interface to support configuring the video aspect ratio to the original ratio or other ratios.
-
New interfaces in
ZMVideoSDKVideoHelper
:- (BOOL)isOriginalAspectRatioEnabled; - (BOOL)enableOriginalAspectRatio:(BOOL)bEnabled;
-
-
New interfaces to support individual cloud recordings to create separate video files for selected users.
-
New interface class named
ZMVideoSDKRecordingConsentHandler
defined inZMVideoSDKRecordingConsentHandler.h
:@property (nonatomic, assign, readonly)ZMVideoSDKConsentType consentType; -(BOOL)accept; -(BOOL)decline;
-
New interface in
ZMVideoSDKUser
:- (BOOL)hasIndividualRecordingConsent;
-
New callbacks in
ZMVideoSDKDelegate
:- (void)onCloudRecordingStatus:(ZMRecordingStatus)status recordecordingConsentHandler:(ZMVideoSDKRecordingConsentHandler *)handler; - (void)onUserRecordingConsent:(ZMVideoSDKUser *)user;
-
The callback below marked as deprecated:
- (void)onCloudRecordingStatus:(ZMRecordingStatus)status;
-
New enum named
ZMVideoSDKConsentType
inZMVideoSDKDef.h
:ZMVideoSDKConsentType_Invalid, ZMVideoSDKConsentType_Traditional, ZMVideoSDKConsentType_Individual.
-
Changed & Fixed
-
Update curl to 7.86.0.