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;
132- (BOOL)selectCamera:(NSString*)cameraDeviceID;
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;
184- (
ZMVideoSDKErrors)turnCameraDown:(
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");
273- (
ZMVideoSDKErrors)startVideoCanvasPreview:(NSView*)view deviceID:(NSString* _Nullable)cameraDeviceID;
328- (BOOL)enableOriginalAspectRatio:(BOOL)bEnabled;
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.
BOOL isRunningAsMultiCamera
Determines whether the camera is running as multiple stream video.
BOOL isSelectedAsMultiCamera
Determines whether the camera is selected as multiple stream video.
NSString * deviceID
Gets the camera's device Id.
NSString * deviceName
Gets the camera's device name.
BOOL isSelectedDevice
Determines if the device is selected.
Video preference interface. When setting custom modes, the maximum and minimum frame rates are provid...
unsigned int minimumFrameRate
Minimum frame rate, default is 0.
unsigned int maximumFrameRate
Maximum frame rate, default is 0.
ZMVideoSDKVideoPreferenceMode mode
Preferred video mode.
Video or share raw data pipe interface.
Zoom Video SDK user information.
An interface to control video and manage cameras during a video session.
NSArray< ZMVideoSDKVirtualBackgroundItem * > *_Nullable getVirtualBackgroundItemList()
Returns a collection of virtual background item as an object of ZMVideoSDKVirtualBackgroundItem.
NSArray< ZMVideoSDKCameraDevice * > *_Nullable getCameraList()
Returns a collection of camera devices available to share the video as an object of ZMVideoSDKCameraD...
ZMVideoSDKErrors stopVideo()
Stops sending local video data from the camera.
BOOL isDeviceSupportAlphaChannelMode()
Determines if the current device supports alpha channel mode.
NSArray< ZMVideoSDKUser * > *_Nullable getSpotlightedVideoUserList()
Enables or disables alpha channel mode.
BOOL isAlphaChannelModeEnabled()
Determines if alpha channel mode is enabled.
BOOL isOriginalAspectRatioEnabled()
Determines whether current aspect ratio is the original aspect ratio of video.
ZMVideoSDKVirtualBackgroundItem *_Nullable getSelectedVirtualBackgroundItem()
Gets a selected virtual background item.
BOOL switchCamera()
Switches to the next available camera.
BOOL canEnableAlphaChannelMode()
Determines if alpha channel mode is available.
ZMVideoSDKErrors startVideo()
Starts sending local video data from the camera.
unsigned int getNumberOfCameras()
Returns number of cameras available to share the video.
ZMVideoSDKErrors unSpotlightAllVideos()
Sets all user's video unSpotlight.
BOOL isMyVideoMirrored()
Determines whether mirror my video is enabled.
Virtual background Item interface.
ZMVideoSDKVirtualBackgroundDataType type
Gets the current item background type.
BOOL canVirtualBackgroundBeDeleted
Determines whether the virtual background supports deletion.
NSString * imageFilePath
Gets the current item image file path.
NSString * imageName
Gets the current item image name.