Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKInterpretationController Class Reference

Interface for managing interpretation in a Zoom meeting. More...

#include <ZoomSDKInterpretationController.h>

Inherits NSObject.

Instance Methods

(BOOL) - isInterpretationEnabled
 Determine if the interpretation function is enabled.
 
(BOOL) - isInterpretationStarted
 Determine if the interpretation function is started.
 
(BOOL) - isInterpreter
 Determine if self is interpreter.
 
(ZoomSDKInterpretationLanguageInfo *_Nullable) - getInterpretationLanguageByID:
 Get interpretation language info by language ID.
 
(NSArray *_Nullable) - getAllLanguageList
 Get the full list of supported interpretation languages.
 
(NSArray *_Nullable) - getAllInterpreterList
 Get the list of all interpreters in the meeting.
 
(ZoomSDKError- addInterpreter:languageID1:languageID2:
 Add an interpreter.
 
(ZoomSDKError- removeInterpreter:
 Remove an interpreter.
 
(ZoomSDKError- modifyInterpreter:languageID1:languageID2:
 Modify the supported languages of an interpreter.
 
(ZoomSDKError- startInterpretation
 Start interppretation.
 
(ZoomSDKError- StopInterpretation
 Stop interppretation.
 
(NSArray *_Nullable) - getAvailableLanguageList
 Get the list of available interpretation languages.
 
(ZoomSDKError- joinLanguageChannel:
 Join an interpretation language channel.
 
(int) - getJoinedLanguageID
 Get the language ID currently joined.
 
(ZoomSDKError- turnOffMajorAudio
 Turn off the major meeting audio.
 
(ZoomSDKError- turnOnMajorAudio
 Turn on the major meeting audio.
 
(BOOL) - isMajorAudioTurnOff
 Determine if major audio is turn off.
 
(ZoomSDKError- getInterpreterLans:languageID2:
 Get interpreter support language.
 
(ZoomSDKError- setInterpreterActiveLan:
 Set interpreter active language.
 
(int) - getInterpreterActiveLanID
 Get interpreter current active language id.
 
(NSArray< ZoomSDKInterpretationLanguageInfo * > *_Nullable) - getInterpreterAvailableLanguages
 Get the list of available languages that interpreters can hear.
 
(ZoomSDKError- setInterpreterListenLan:
 Set a language that I can hear as an interpreter.
 
(int) - getInterpreterListenLanID
 Get a language that I can hear as an interpreter.
 

Properties

id< ZoomSDKInterpretationControllerDelegatedelegate
 Delegate for receiving interpretation-related events.
 

Detailed Description

Interface for managing interpretation in a Zoom meeting.

Definition at line 130 of file ZoomSDKInterpretationController.h.

Method Documentation

◆ addInterpreter:languageID1:languageID2:

- (ZoomSDKError) addInterpreter: (unsigned int) userID
languageID1: (int) lanID1
languageID2: (int) lanID2 

Add an interpreter.

Parameters
userIDUser ID.
lanID1First language ID.
lanID2Second language ID.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

References delegate, getAllInterpreterList, getAllLanguageList, getAvailableLanguageList, getInterpreterActiveLanID, getInterpreterAvailableLanguages, getInterpreterListenLanID, getJoinedLanguageID, isInterpretationEnabled, isInterpretationStarted, isInterpreter, isMajorAudioTurnOff, startInterpretation, StopInterpretation, turnOffMajorAudio, and turnOnMajorAudio.

◆ getAllInterpreterList

- (NSArray *_Nullable) getAllInterpreterList

Get the list of all interpreters in the meeting.

Returns
If the function succeeds, the return array contain interpreter object.(The language object is ZoomSDKInterpreter)

Referenced by addInterpreter:languageID1:languageID2:.

◆ getAllLanguageList

- (NSArray *_Nullable) getAllLanguageList

Get the full list of supported interpretation languages.

Returns
If the function succeeds, the return array contain language object.(The language object is ZoomSDKInterpretationLanguageInfo)

Referenced by addInterpreter:languageID1:languageID2:.

◆ getAvailableLanguageList

- (NSArray *_Nullable) getAvailableLanguageList

Get the list of available interpretation languages.

Returns
Array of ZoomSDKInterpretationLanguageInfo.

Referenced by addInterpreter:languageID1:languageID2:.

◆ getInterpretationLanguageByID:

- (ZoomSDKInterpretationLanguageInfo *_Nullable) getInterpretationLanguageByID: (int) languageID

Get interpretation language info by language ID.

Parameters
languageIDThe id of language.
Returns
If the function succeeds, the return value is ZoomSDKInterpretationLanguageInfo object.

◆ getInterpreterActiveLanID

- (int) getInterpreterActiveLanID

Get interpreter current active language id.

Returns
Active language ID.

Referenced by addInterpreter:languageID1:languageID2:.

◆ getInterpreterAvailableLanguages

- (NSArray< ZoomSDKInterpretationLanguageInfo * > *_Nullable) getInterpreterAvailableLanguages

Get the list of available languages that interpreters can hear.

Returns
If the function succeeds, the retuan value is an array of ZoomSDKInterpretationLanguageInfo. Otherwise nil.

Referenced by addInterpreter:languageID1:languageID2:.

◆ getInterpreterLans:languageID2:

- (ZoomSDKError) getInterpreterLans: (int *) lanID1
languageID2: (int *) lanID2 

Get interpreter support language.

Parameters
lanID1The id is interpreter first language.
lanID2The id is interpreter second language.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

◆ getInterpreterListenLanID

- (int) getInterpreterListenLanID

Get a language that I can hear as an interpreter.

Returns
Language ID.

Referenced by addInterpreter:languageID1:languageID2:.

◆ getJoinedLanguageID

- (int) getJoinedLanguageID

Get the language ID currently joined.

Returns
Language ID.

Referenced by addInterpreter:languageID1:languageID2:.

◆ isInterpretationEnabled

- (BOOL) isInterpretationEnabled

Determine if the interpretation function is enabled.

Returns
YES means interpretation function is enable,otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ isInterpretationStarted

- (BOOL) isInterpretationStarted

Determine if the interpretation function is started.

Returns
YES means interpretation is started,otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ isInterpreter

- (BOOL) isInterpreter

Determine if self is interpreter.

Returns
YES means self is interpreter,otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ isMajorAudioTurnOff

- (BOOL) isMajorAudioTurnOff

Determine if major audio is turn off.

Returns
YES means major audio is turn off,otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ joinLanguageChannel:

- (ZoomSDKError) joinLanguageChannel: (int) languageID

Join an interpretation language channel.

Parameters
languageIDLanguage ID. -1 means join the major audio.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

◆ modifyInterpreter:languageID1:languageID2:

- (ZoomSDKError) modifyInterpreter: (unsigned int) userID
languageID1: (int) lanID1
languageID2: (int) lanID2 

Modify the supported languages of an interpreter.

Parameters
userIDUser ID.
lanID1First language ID.
lanID2Second language ID.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

◆ removeInterpreter:

- (ZoomSDKError) removeInterpreter: (unsigned int) userID

Remove an interpreter.

Parameters
userIDUser ID.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

◆ setInterpreterActiveLan:

- (ZoomSDKError) setInterpreterActiveLan: (int) activeLanID

Set interpreter active language.

Parameters
activeLanIDActive language ID.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

◆ setInterpreterListenLan:

- (ZoomSDKError) setInterpreterListenLan: (int) languageID

Set a language that I can hear as an interpreter.

Parameters
languageIDSpecify the selected language that I can hear as an interpreter.
Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

◆ startInterpretation

- (ZoomSDKError) startInterpretation

Start interppretation.

Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ StopInterpretation

- (ZoomSDKError) StopInterpretation

Stop interppretation.

Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ turnOffMajorAudio

- (ZoomSDKError) turnOffMajorAudio

Turn off the major meeting audio.

Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

◆ turnOnMajorAudio

- (ZoomSDKError) turnOnMajorAudio

Turn on the major meeting audio.

Returns
If the function succeeds, it will return ZoomSDKError_Success, otherwise not.

Referenced by addInterpreter:languageID1:languageID2:.

Property Documentation

◆ delegate

- (id<ZoomSDKInterpretationControllerDelegate>) delegate
readwritenonatomicassign

Delegate for receiving interpretation-related events.

Definition at line 134 of file ZoomSDKInterpretationController.h.

Referenced by addInterpreter:languageID1:languageID2:.