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.
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.
Provides functions to control virtual background.
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.