6#import <Foundation/Foundation.h>
7#import <AppKit/AppKit.h>
8#import <ZoomSDK/ZoomSDKErrors.h>
13NS_ASSUME_NONNULL_BEGIN
39@property(nonatomic,copy,readonly,nullable)NSString*
imageName;
44@property(nonatomic,assign,readonly)
int index;
71@property(nonatomic, copy, readonly, nullable)NSString*
imageName;
90@property(nonatomic, retain, readonly)NSColor*
color;
100@property(nonatomic, copy, readonly, nullable)NSString*
imageName;
108@protocol ZoomSDKCustom3DAvatarElementSettingContextDelegate <NSObject>
145@property(nonatomic, assign, nullable)id<ZoomSDKCustom3DAvatarElementSettingContextDelegate>
delegate;
196@protocol ZoomSDK3DAvatarSettingDelegate <NSObject>
207- (void)on3DAvatarItemDataDownloading:(
int)index;
214- (void)on3DAvatarItemDataDownloaded:(BOOL)isSuccess index:(
int)index;
227- (void)onCustom3DAvatarDefaultImageModelDataDownloaded:(BOOL)isSuccess;
242@property(nonatomic,assign, nullable)id<ZoomSDK3DAvatarSettingDelegate>
delegate;
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKCustom3DAvatarElementImageType
Enumeration of custom 3D avatar element image types.
ZoomSDKCustom3DAvatarElementColorType
Enumeration of custom 3D avatar element color types.
Represents information of a 3D avatar image.
BOOL isSelected
Determines whether the current image is being used.
BOOL isLastUsed
Determines whether it is the most recently used image.
NSString * imageName
Gets the current image's name.
int index
Gets the current image's index.
NSString * imageFilePath
Gets the current image's file path.
3D avatar setting interface.
NSArray< ZoomSDK3DAvatarImageInfo * > *_Nullable get3DAvatarImageList()
Gets the list of the 3D avatar images.
ZoomSDKVideoLipSyncAvatarPreviewHelper *_Nullable getLipSyncAvatarPreviewHelper()
Gets the object to preview the lip-sync avatar.
BOOL is3DAvatarSupportedByDevice()
Determines whether the 3D avatar feature is supported by the video device.
BOOL is3DAvatarEffectForAllMeetingEnabled()
Determines whether the 3D avatar is enabled when joining a meeting.
BOOL is3DAvatarEnabled()
Determines whether the 3D avatar feature is enabled.
BOOL isCustom3DAvatarEnabled()
Determines whether the custom 3D avatar feature is enabled.
NSArray< ZoomSDK3DAvatarImageInfo * > *_Nullable getCustom3DAvatarImageList()
Gets the list of available custom 3D avatar images. Each image represents a custom 3D avatar that can...
ZoomSDKVideoLipSyncAvatarPreviewHelper * lipsyncAvatarPreviewHelper
id< ZoomSDK3DAvatarSettingDelegate > _delegate
BOOL isCustom3DAvatarDefaultImageModelDataReady()
Checks whether the model data for default custom 3D avatar elements image have been fully downloaded ...
ZoomSDKSettingTestVideoDeviceHelper *_Nullable getTestVideoDeviceHelper()
Gets the object to test the video device.
ZoomSDKError downloadCustom3DAvatarDefaultImageModelData()
Downloads the model data required for a default custom 3D avatar image. Call this method if isCustom3...
id< ZoomSDK3DAvatarSettingDelegate > delegate
Gets or sets the delegate for receiving 3D avatar setting events.
Custom 3D avatar element color information interface.
BOOL isSelected
Determines whether the current element color is being used.
ZoomSDKCustom3DAvatarElementColorType custom3DAvatarElementColorType
Gets the current element color's type.
NSString * imageName
Gets the current element color's name.
NSColor * color
Gets the current element's color in RGB format.
Represents information of a custom 3D avatar element image.
BOOL isSelected
Determines whether the current element image is being used.
ZoomSDKCustom3DAvatarElementImageType custom3DAvatarElementImageType
Gets the current element image's type.
NSString * imageName
Gets the current element image's name.
NSString * imageFilePath
Gets the current element image's file path.
Context interface for configuring custom 3D avatar elements during avatar creation or editing.
id< ZoomSDKCustom3DAvatarElementSettingContextDelegate > delegate
Gets or sets the delegate for receiving custom 3D avatar element setting events.
NSArray< ZoomSDKCustom3DAvatarElementImageInfo * > *_Nullable getCustom3DAvatarElementImageList()
Gets the list of available custom 3D avatar element images.
NSArray< ZoomSDKCustom3DAvatarElementColorInfo * > *_Nullable getCustom3DAvatarElementColorList()
Gets the list of the custom 3D avatar element colors.
Helper class for testing video devices.
Helper class to control preview of lip-sync avatars.
void on3DAvatarItemThumbnailsDownloaded()
Callback event when all 3D avatar items' thumbnails have been downloaded.