3#import <Foundation/Foundation.h>
4#import <ZoomSDK/ZoomSDKErrors.h>
23@property (assign,nonatomic,readonly)
unsigned int userID;
27@property (copy,nonatomic,readonly,nullable) NSString *signLanguageID;
32@property (assign,nonatomic,readonly) BOOL isAvailable;
38@protocol ZoomSDKSignInterpretationControllerDelegate <NSObject>
50- (void)onSignInterpreterListChanged;
55- (void)onSignInterpreterRoleChanged;
60- (void)onSignInterpreterLanguageChanged;
71- (void)onRequestSignInterpreterToTalk;
77- (void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
81@property(nonatomic,assign,nullable)id<ZoomSDKSignInterpretationControllerDelegate> delegate;
87- (BOOL)isSignInterpretationEnabled;
99- (BOOL)isSignInterpreter;
112- (NSArray<ZoomSDKSignInterpretationLanguageInfo *> *)getAvailableSignLanguageInfoList;
118- (NSArray<ZoomSDKSignInterpretationLanguageInfo *> *_Nullable)getAllSupportedSignLanguageInfoList;
124- (NSArray<ZoomSDKSignInterpreter *> *_Nullable)getSignInterpreterList;
132- (
ZoomSDKError)addSignInterpreter:(
unsigned int)userID signLanguageId:(NSString *)signLanguageId;
139- (
ZoomSDKError)removeSignInterpreter:(
unsigned int)userID;
147- (
ZoomSDKError)modifySignInterpreter:(
unsigned int)userID signLanguageId:(NSString *)signLanguageId;
152- (BOOL)canStartSignInterpretation;
172- (
ZoomSDKError)requestSignLanguageInterpreterToTalk:(
unsigned int)userID allowToTalk:(BOOL)allowToTalk;
179- (BOOL)canSignLanguageInterpreterTalk:(
unsigned int)userID;
185- (NSString *_Nullable)getSignInterpreterAssignedLanID;
192- (
ZoomSDKError)joinSignLanguageChannel:(NSString *)signLanguageId;
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKSignInterpretationStatus
Enumeration of the status of sign language interpretation.
NSString * signLanguageID
Get the sign language id.
NSString * signLanguageName
Get the sign language name.