macOS SDK API Reference
Loading...
Searching...
No Matches
ZoomSDKSignInterpretationController.h
Go to the documentation of this file.
1
2
3#import <Foundation/Foundation.h>
4#import "ZoomSDKErrors.h"
5
6NS_ASSUME_NONNULL_BEGIN
7
12@property (copy,nonatomic,readonly) NSString *signLanguageID;
16@property (copy,nonatomic,readonly) NSString *signLanguageName;
17@end
18
19@interface ZoomSDKSignInterpreter : NSObject
23@property (assign,nonatomic,readonly) unsigned int userID;
27@property (copy,nonatomic,readonly) NSString *signLanguageID;
28
32@property (assign,nonatomic,readonly) BOOL isAvailable;
33@end
34
38@protocol ZoomSDKSignInterpretationControllerDelegate <NSObject>
39
44-(void)onSignInterpretationStatusChanged:(ZoomSDKSignInterpretationStatus)status;
45
49-(void)onSignInterpreterListChanged;
50
55-(void)onSignInterpreterRoleChanged;
56
60-(void)onSignInterpreterLanguageChanged;
61
66-(void)onAvailableSignLanguageListUpdated:(NSArray<ZoomSDKSignInterpretationLanguageInfo *> *)availableSignLanguageList;
67
71-(void)onRequestSignInterpreterToTalk;
72
77-(void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
78
82-(void)onDisallowSignInterpreterToTalk DEPRECATED_MSG_ATTRIBUTE("Use -onTalkPrivilegeChanged: instead");
83@end
84
86@property(nonatomic,assign)id<ZoomSDKSignInterpretationControllerDelegate> delegate;
87
92-(BOOL)isSignInterpretationEnabled;
93
98-(ZoomSDKSignInterpretationStatus)getSignInterpretationStatus;
99
104-(BOOL)isSignInterpreter;
105
111-(ZoomSDKSignInterpretationLanguageInfo *)getSignInterpretationLanguageInfoByID:(NSString *)signLanguageID;
112
117-(NSArray<ZoomSDKSignInterpretationLanguageInfo *> *)getAvailableSignLanguageInfoList;
118
123-(NSArray<ZoomSDKSignInterpretationLanguageInfo *> *)getAllSupportedSignLanguageInfoList;
124
129-(NSArray<ZoomSDKSignInterpreter *> *)getSignInterpreterList;
130
137-(ZoomSDKError)addSignInterpreter:(unsigned int)userID signLanguageId:(NSString *)signLanguageId;
138
144-(ZoomSDKError)removeSignInterpreter:(unsigned int)userID;
145
152-(ZoomSDKError)modifySignInterpreter:(unsigned int)userID signLanguageId:(NSString *)signLanguageId;
153
157-(BOOL)canStartSignInterpretation;
158
163-(ZoomSDKError)startSignInterpretation;
164
169-(ZoomSDKError)stopSignInterpretation;
170
177-(ZoomSDKError)requestSignLanuageInterpreterToTalk:(unsigned int)userID allowToTalk:(BOOL)allowToTalk;
178
184-(BOOL)canSignLanguageInterpreterTalk:(unsigned int)userID;
185
190-(NSString *)getSignInterpreterAssignedLanID;
191
197-(ZoomSDKError)joinSignLanguageChannel:(NSString *)signLanguageId;
198
203-(ZoomSDKError)leaveSignLanguageChannel;
204@end
205
206NS_ASSUME_NONNULL_END
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKSignInterpretationStatus
NSString * signLanguageID
Get the sign language id.
NSString * signLanguageName
Get the sign language name.