Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKSignInterpretationController.h
Go to the documentation of this file.
1
6#import <Foundation/Foundation.h>
7#import <ZoomSDK/ZoomSDKErrors.h>
8
9NS_ASSUME_NONNULL_BEGIN
18@property (copy,nonatomic,readonly,nullable) NSString *signLanguageID;
22@property (copy,nonatomic,readonly,nullable) NSString *signLanguageName;
23@end
24
29@interface ZoomSDKSignInterpreter : NSObject
33@property (assign,nonatomic,readonly) unsigned int userID;
37@property (copy,nonatomic,readonly,nullable) NSString *signLanguageID;
42@property (assign,nonatomic,readonly) BOOL isAvailable;
43@end
44
45
50@protocol ZoomSDKSignInterpretationControllerDelegate <NSObject>
51@optional
52
57- (void)onSignInterpretationStatusChanged:(ZoomSDKSignInterpretationStatus)status;
58
63- (void)onSignInterpreterListChanged;
64
68- (void)onSignInterpreterRoleChanged;
69
74- (void)onSignInterpreterLanguageChanged;
75
80- (void)onAvailableSignLanguageListUpdated:(NSArray<ZoomSDKSignInterpretationLanguageInfo *> *_Nullable)availableSignLanguageList;
81
85- (void)onRequestSignInterpreterToTalk;
86
92- (void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
93@end
94
103@property(nonatomic,assign,nullable)id<ZoomSDKSignInterpretationControllerDelegate> delegate;
104
109- (BOOL)isSignInterpretationEnabled;
110
115- (ZoomSDKSignInterpretationStatus)getSignInterpretationStatus;
116
121- (BOOL)isSignInterpreter;
122
128- (ZoomSDKSignInterpretationLanguageInfo *)getSignInterpretationLanguageInfoByID:(NSString *)signLanguageID;
129
134- (NSArray<ZoomSDKSignInterpretationLanguageInfo *> *)getAvailableSignLanguageInfoList;
135
141- (NSArray<ZoomSDKSignInterpretationLanguageInfo *> *_Nullable)getAllSupportedSignLanguageInfoList;
142
147- (NSArray<ZoomSDKSignInterpreter *> *_Nullable)getSignInterpreterList;
148
155- (ZoomSDKError)addSignInterpreter:(unsigned int)userID signLanguageId:(NSString *)signLanguageId;
156
162- (ZoomSDKError)removeSignInterpreter:(unsigned int)userID;
163
170- (ZoomSDKError)modifySignInterpreter:(unsigned int)userID signLanguageId:(NSString *)signLanguageId;
171
175- (BOOL)canStartSignInterpretation;
176
181- (ZoomSDKError)startSignInterpretation;
182
187- (ZoomSDKError)stopSignInterpretation;
188
195- (ZoomSDKError)requestSignLanguageInterpreterToTalk:(unsigned int)userID allowToTalk:(BOOL)allowToTalk;
196
202- (BOOL)canSignLanguageInterpreterTalk:(unsigned int)userID;
203
208- (NSString *_Nullable)getSignInterpreterAssignedLanID;
209
215- (ZoomSDKError)joinSignLanguageChannel:(NSString *)signLanguageId;
216
221- (ZoomSDKError)leaveSignLanguageChannel;
222@end
223
224NS_ASSUME_NONNULL_END
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKSignInterpretationStatus
Enumeration of the status of sign language interpretation.
Manage sign interpretation status, interpreters, and available languages in a Zoom meeting.
Information of a supported sign interpretation language.
NSString * signLanguageName
Get the sign language name.
Represent a sign language interpreter user and their assigned language.