6#import <Foundation/Foundation.h>
24@property (nonatomic, copy, readonly) NSString *
imageName;
48@property (nonatomic, copy, readonly) NSString* deviceID;
53@property (nonatomic, copy, readonly) NSString* deviceName;
58@property (nonatomic, assign, readonly) BOOL isSelectedDevice;
63@property (nonatomic, assign, readonly) BOOL isSelectedAsMultiCamera;
68@property (nonatomic, assign, readonly) BOOL isRunningAsMultiCamera;
86@property (nonatomic, assign, readwrite)
unsigned int minimumFrameRate;
92@property (nonatomic, assign, readwrite)
unsigned int maximumFrameRate;
132- (BOOL)selectCamera:(NSString*)cameraDeviceID;
138- (
unsigned int)getNumberOfCameras;
152- (
ZMVideoSDKErrors)canControlCamera:(BOOL *)canControl deviceID:(nullable NSString*)deviceID;
160- (
ZMVideoSDKErrors)turnCameraLeft:(
unsigned int)range deviceID:(nullable NSString*)deviceID;
168- (
ZMVideoSDKErrors)turnCameraRight:(
unsigned int)range deviceID:(nullable NSString*)deviceID;
176- (
ZMVideoSDKErrors)turnCameraUp:(
unsigned int)range deviceID:(nullable NSString*)deviceID;
184- (
ZMVideoSDKErrors)turnCameraDown:(
unsigned int)range deviceID:(nullable NSString*)deviceID;
192- (
ZMVideoSDKErrors)zoomCameraIn:(
unsigned int)range deviceID:(nullable NSString*)deviceID;
200- (
ZMVideoSDKErrors)zoomCameraOut:(
unsigned int)range deviceID:(nullable NSString*)deviceID;
215- (BOOL)enableMultiStreamVideo:(NSString *)cameraDeviceID customDeviceName:(nullable NSString *)customDeviceName;
222- (BOOL)disableMultiStreamVideo:(NSString *)cameraDeviceID;
229- (BOOL)muteMultiStreamVideo:(NSString *)cameraDeviceID;
236- (BOOL)unmuteMultiStreamVideo:(NSString *)cameraDeviceID;
250- (
ZMVideoSDKErrors)startVideoPreview:(
id<ZMVideoSDKRawDataPipeDelegate>)listener deviceID:(NSString* _Nullable)cameraDeviceID DEPRECATED_MSG_ATTRIBUTE("Use -startVideoPreview:deviceID:resolution: instead");
265- (
ZMVideoSDKErrors)stopVideoPreview:(
id<ZMVideoSDKRawDataPipeDelegate>)listener;
273- (
ZMVideoSDKErrors)startVideoCanvasPreview:(NSView*)view deviceID:(NSString* _Nullable)cameraDeviceID;
320- (BOOL)isOriginalAspectRatioEnabled;
328- (BOOL)enableOriginalAspectRatio:(BOOL)bEnabled;
342- (BOOL)isMyVideoMirrored;
348- (BOOL)isDeviceSupportAlphaChannelMode;
354- (BOOL)canEnableAlphaChannelMode;
367- (BOOL)isAlphaChannelModeEnabled;
393- (NSArray<
ZMVideoSDKUser *>* _Nullable)getSpotlightedVideoUserList;
ZMVideoSDKResolution
Enumeration of render resolution.
ZMVideoSDKVideoPreferenceMode
Enumerates the video preference modes.
ZMVideoSDKErrors
Enumerates all errors in the VideoSDK.
ZMVideoSDKVirtualBackgroundDataType
Enumerates the types of virtual backgrounds.
ZMVideoRotation
Enumerates the video rotation angles.
Defines user-related interfaces and functionalities in Zoom Video SDK.
Represents a camera device and its state.
Video preference interface. When setting custom modes, the maximum and minimum frame rates are provid...
Video/share raw data pipe interface.
Zoom Video SDK user information.
An interface to control video and manage cameras during a video session.
Virtual background Item interface.
ZMVideoSDKVirtualBackgroundDataType type
Get the current item background type.
BOOL canVirtualBackgroundBeDeleted
Determine whether the virtual background can be deleted.
NSString * imageFilePath
Get the current item image file path.
NSString * imageName
Get the current item image name.