Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKSignInterpretationController.h
Go to the documentation of this file.
1
2
3#import <Foundation/Foundation.h>
4#import <ZoomSDK/ZoomSDKErrors.h>
5
6NS_ASSUME_NONNULL_BEGIN
7
12@property (copy,nonatomic,readonly,nullable) NSString *signLanguageID;
16@property (copy,nonatomic,readonly,nullable) NSString *signLanguageName;
17@end
18
19@interface ZoomSDKSignInterpreter : NSObject
23@property (assign,nonatomic,readonly) unsigned int userID;
27@property (copy,nonatomic,readonly,nullable) NSString *signLanguageID;
28
32@property (assign,nonatomic,readonly) BOOL isAvailable;
33@end
34
38@protocol ZoomSDKSignInterpretationControllerDelegate <NSObject>
39@optional
40
45- (void)onSignInterpretationStatusChanged:(ZoomSDKSignInterpretationStatus)status;
46
50- (void)onSignInterpreterListChanged;
51
55- (void)onSignInterpreterRoleChanged;
56
60- (void)onSignInterpreterLanguageChanged;
61
66- (void)onAvailableSignLanguageListUpdated:(NSArray<ZoomSDKSignInterpretationLanguageInfo *> *_Nullable)availableSignLanguageList;
67
71- (void)onRequestSignInterpreterToTalk;
72
77- (void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
78@end
79
81@property(nonatomic,assign,nullable)id<ZoomSDKSignInterpretationControllerDelegate> delegate;
82
87- (BOOL)isSignInterpretationEnabled;
88
93- (ZoomSDKSignInterpretationStatus)getSignInterpretationStatus;
94
99- (BOOL)isSignInterpreter;
100
106- (ZoomSDKSignInterpretationLanguageInfo *)getSignInterpretationLanguageInfoByID:(NSString *)signLanguageID;
107
112- (NSArray<ZoomSDKSignInterpretationLanguageInfo *> *)getAvailableSignLanguageInfoList;
113
118- (NSArray<ZoomSDKSignInterpretationLanguageInfo *> *_Nullable)getAllSupportedSignLanguageInfoList;
119
124- (NSArray<ZoomSDKSignInterpreter *> *_Nullable)getSignInterpreterList;
125
132- (ZoomSDKError)addSignInterpreter:(unsigned int)userID signLanguageId:(NSString *)signLanguageId;
133
139- (ZoomSDKError)removeSignInterpreter:(unsigned int)userID;
140
147- (ZoomSDKError)modifySignInterpreter:(unsigned int)userID signLanguageId:(NSString *)signLanguageId;
148
152- (BOOL)canStartSignInterpretation;
153
158- (ZoomSDKError)startSignInterpretation;
159
164- (ZoomSDKError)stopSignInterpretation;
165
172- (ZoomSDKError)requestSignLanguageInterpreterToTalk:(unsigned int)userID allowToTalk:(BOOL)allowToTalk;
173
179- (BOOL)canSignLanguageInterpreterTalk:(unsigned int)userID;
180
185- (NSString *_Nullable)getSignInterpreterAssignedLanID;
186
192- (ZoomSDKError)joinSignLanguageChannel:(NSString *)signLanguageId;
193
198- (ZoomSDKError)leaveSignLanguageChannel;
199@end
200
201NS_ASSUME_NONNULL_END
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKSignInterpretationStatus
Enumeration of the status of sign language interpretation.
NSString * signLanguageName
Get the sign language name.