Original publication date: December 21st, 2022
Added
-
New interfaces to support individual cloud recordings to create separate video files for selected users.
-
New interfaces in
IZoomVideoSDKUser
virtual bool hasIndividualRecordingConsent() = 0;
-
New class
IZoomVideoSDKRecordingConsentHandler
class IZoomVideoSDKRecordingConsentHandler { public: virtual ~IZoomVideoSDKRecordingConsentHandler(){} virtual bool accept() = 0; virtual bool decline() = 0; virtual ConsentType getConsentType() = 0; };
-
New interface in
IZoomVideoSDKDelegate
virtual void onUserRecordingConsent(IZoomVideoSDKUser* pUser) = 0;
-
New struct in
zoom_video_sdk_cloud_record_handler_interface.h
enum ConsentType { ConsentType_Invalid, ConsentType_Traditional, ConsentType_Individual, };
-
-
New interfaces to support developers providing raw data for screen sharing.
-
New class
IZoomVideoSDKShareSender
class IZoomVideoSDKShareSender { public: virtual ~IZoomVideoSDKShareSender() {} virtual ZoomVideoSDKErrors sendShareFrame(char* frameBuffer, int width, int height, int frameLength) = 0; };
-
New class
IZoomVideoSDKShareSource
class IZoomVideoSDKShareSource { public: virtual ~IZoomVideoSDKShareSource() {} virtual void onShareSendStarted(IZoomVideoSDKShareSender* pSender) = 0; virtual void onShareSendStopped() = 0; };
-
New interface in class
IZoomVideoSDKShareHelper
virtual ZoomVideoSDKErrors startSharingExternalSource(IZoomVideoSDKShareSource* pSource) = 0;
-
-
Interface to support configuring the video aspect ratio to the original ratio or other ratios.
-
New interface in class
IZoomVideoSDKVideoHelper
virtual bool isOriginalAspectRatioEnabled() = 0; virtual bool enableOriginalAspectRatio(bool bEnabled) = 0;
-
Changed
-
Modified interface
IZoomVideoSDKDelegate
.-
Modify
virtual void onCloudRecordingStatus(RecordingStatus status)
tovirtual void onCloudRecordingStatus(RecordingStatus status, IZoomVideoSDKRecordingConsentHandler* pHandler)
-
-
Update curl to 7.86.0.
Fixed
-
Fixed an issue where CMR didn't work.
-
Fixed an issue that when a user joins a meeting with an external video source, and leaves the meeting abnormally, if the user joins the meeting again without the video source, the run device will fail.