6#import <Foundation/Foundation.h>
7#import <ZoomSDK/ZoomSDKErrors.h>
33@property (assign,nonatomic,readonly)
unsigned int userID;
50@protocol ZoomSDKSignInterpretationControllerDelegate <NSObject>
92- (void)onTalkPrivilegeChanged:(BOOL)hasPrivilege;
103@property(nonatomic,assign,nullable)id<ZoomSDKSignInterpretationControllerDelegate>
delegate;
155- (
ZoomSDKError)addSignInterpreter:(
unsigned int)userID signLanguageId:(NSString *)signLanguageId;
170- (
ZoomSDKError)modifySignInterpreter:(
unsigned int)userID signLanguageId:(NSString *)signLanguageId;
195- (
ZoomSDKError)requestSignLanguageInterpreterToTalk:(
unsigned int)userID allowToTalk:(BOOL)allowToTalk;
202- (BOOL)canSignLanguageInterpreterTalk:(
unsigned int)userID;
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.
ZoomSDKError startSignInterpretation()
Starts sign interpretation.
BOOL canStartSignInterpretation()
Determines if I can start the sign interpretation in the meeting.
ZoomSDKError stopSignInterpretation()
Stops sign interppretation.
BOOL isSignInterpreter()
Determines if myself is interpreter.
ZoomSDKError leaveSignLanguageChannel()
Off sign language if myself is not a sign interpreter.Only for non-interpreter. Available only for cu...
NSArray< ZoomSDKSignInterpretationLanguageInfo * > * getAvailableSignLanguageInfoList()
Gets the available sign interpretation language list.
BOOL isSignInterpretationEnabled()
Determines if the sign interpretation function is enabled.
ZoomSDKSignInterpretationStatus getSignInterpretationStatus()
Gets the sign interpretation status of current meeting.
NSString *_Nullable getSignInterpreterAssignedLanID()
Gets sign language ID if myself is a sign interpreter. Only for interpreter.
NSArray< ZoomSDKSignInterpretationLanguageInfo * > *_Nullable getAllSupportedSignLanguageInfoList()
Gets all supported sign interpretation language list.
NSArray< ZoomSDKSignInterpreter * > *_Nullable getSignInterpreterList()
Gets the sign interpreters list.
id< ZoomSDKSignInterpretationControllerDelegate > delegate
Delegate for receiving sign interpretation events.
Information of a supported sign interpretation language.
NSString * signLanguageID
Gets the sign language ID.
NSString * signLanguageName
Gets the sign language name.
Represent a sign language interpreter user and their assigned language.
unsigned int userID
Gets the user ID of the sign interpreter.
BOOL isAvailable
Determines if the interpreter is currently available in the meeting.
NSString * signLanguageID
Gets the language ID supported by the sign interpreter.
void onSignInterpreterListChanged()
Sign interpreter list changed callback. When an interpreter leaves the meeting, preset interpreter jo...
void onRequestSignInterpreterToTalk()
Callback event of the requirement to unmute the audio.
void onSignInterpreterRoleChanged()
Interpreters role changed callback. when myself role changed(participant <-> interpreter),...
void onSignInterpreterLanguageChanged()
Sign interpreter languages changed callback. when a sign interpreter's languages changed.