|
Meeting SDK for macOS API Reference
|
Controller interface to manage closed captions and live transcription in meetings. More...
#include <ZoomSDKCloseCaptionController.h>
Inherits NSObject.
Instance Methods | |
| (BOOL) | - isMeetingSupportCloseCaption |
| Query if Close Caption is supported in the current meeting. | |
| (BOOL) | - canAssignOthersToSendCC |
| Query if it is able to assign others to send Close Caption. | |
| (BOOL) | - canBeAssignedToSendCC: |
| Query if the specified user can be assigned to send close caption. | |
| (BOOL) | - canSendClosedCaption |
| Query if the current user can send Close Caption. | |
| (BOOL) | - isCanSaveClosedCaption |
| Query if user can save Close Caption. | |
| (BOOL) | - is3rdPartCCServerAvailable |
| Query if the third party close caption server is available. | |
| (ZoomSDKError) | - withdrawCCPrivilegeForUser: |
| This method is used for host to withdraw CC privilege from another user. | |
| (ZoomSDKError) | - assignCCPrivilegeTo: |
| This method is used for host to assign CC privilege to another user. | |
| (ZoomSDKError) | - sendClosedCaptionMessage: |
| Send CC message. | |
| (ZoomSDKError) | - saveCCHistory |
| Save CC. | |
| (NSString *) | - getClosedCaptionHistorySavedPath |
| Get the path where the CC is saved. | |
| (ZoomSDKError) | - getClosedCaptionUrlFor3rdParty: |
| Get the third party URL which is used to input CC. | |
| (BOOL) | - isLiveTranscriptLegalNoticeAvailable |
| Determine whether the legal notice for Live transcript is available. | |
| (NSString *) | - getLiveTranscriptLegalNoticesPrompt |
| Get the CC legal notices prompt. | |
| (NSString *) | - getLiveTranscriptLegalNoticesExplained |
| Get the CC legal notices explained. | |
| (BOOL) | - isLiveTranscriptionFeatureEnabled |
| Determine whether the live transcription feature is enabled. | |
| (BOOL) | - isMultiLanguageTranscriptionEnabled |
| Determine whether the multi-language transcription feature is enabled. | |
| (BOOL) | - isTextLiveTranslationEnabled |
| Determine whether the translated captions feature is enabled. | |
| (ZoomSDKLiveTranscriptionStaus) | - getLiveTranscriptionStatus |
| Query the status of live transcription. | |
| (ZoomSDKError) | - canStartLiveTranscription |
| Query if it is able to start live transcription. | |
| (ZoomSDKError) | - startLiveTranscription |
| Start live transcription. | |
| (ZoomSDKError) | - stopLiveTranscription |
| Stop live transcription. | |
| (ZoomSDKError) | - enableRequestLiveTranscription: |
| Enable or disable the ability for attendees to request live transcriptions. | |
| (ZoomSDKError) | - isRequestToStartLiveTranscriptionEnabled |
| Determine whether the request to start live transcription is enabled. | |
| (ZoomSDKError) | - requestToStartLiveTranscription: |
| Request the host to start ive transcription. | |
| (ZoomSDKError) | - enableMeetingManualCaption: |
| Enable or disable manual captions for the meeting. | |
| (BOOL) | - isMeetingManualCaptionEnabled |
| Determine whether manually added closed captions is enabled for the meeting. | |
| (NSArray< ZoomSDKLiveTranscriptionLanguage * > *) | - getAvailableMeetingSpokenLanguages |
| Get the list of all available spoken languages in a meeting. | |
| (ZoomSDKError) | - setMeetingSpokenLanguage: |
| Set the spoken language. | |
| (ZoomSDKError) | - setMeetingSpokenLanguage:isForAll: |
| Set the spoken language. | |
| (ZoomSDKLiveTranscriptionLanguage *) | - getMeetingSpokenLanguage |
| Get the spoken language of the current user. | |
| (NSArray< ZoomSDKLiveTranscriptionLanguage * > *) | - getAvailableTranslationLanguages |
| Get the list of all available translation languages in a meeting. | |
| (ZoomSDKError) | - setTranslationLanguage: |
| Set the translation language of the current user. | |
| (ZoomSDKLiveTranscriptionLanguage *) | - getTranslationLanguage |
| Get the translation language of the current user. | |
| (ZoomSDKError) | - enableReceiveSpokenLanguageContent: |
| Enable or disable to receive original and translated content.If enable this feature,you need start live transcription. | |
| (BOOL) | - isReceiveSpokenLanguageContentEnabled |
| Determine whether receive original and translated is available. | |
| (BOOL) | - canDisableCaptions |
| Query if the user can disable captions. | |
| (ZoomSDKError) | - enableCaptions: |
| Enable or disable captions. | |
| (BOOL) | - isCaptionsEnabled |
| Query if the captions enabled. | |
| (BOOL) | - isSupportRequestCaptions |
| Determine whether users can request to start captions. | |
| (BOOL) | - isSupportTranslationWhenRequestToStartCaptions |
| Determine whether support translation when users request to start captions. | |
| (ZoomSDKError) | - requestToStartCaptions: |
| Request the host to start captions. If the host approves your request, you receive the callback ZoomSDKCloseCaptionControllerDelegate::onStartCaptionsRequestApproved, and you should start captions or translation there. | |
Protected Attributes | |
| id< ZoomSDKCloseCaptionControllerDelegate > | _delegate |
Properties | |
| id< ZoomSDKCloseCaptionControllerDelegate > | delegate |
| The delegate to receive closed caption events. | |
Controller interface to manage closed captions and live transcription in meetings.
Definition at line 219 of file ZoomSDKCloseCaptionController.h.
| - (ZoomSDKError) assignCCPrivilegeTo: | (unsigned int) | userID |
This method is used for host to assign CC privilege to another user.
| userID | The ID of user whom you want to assign CC privilege to. |
| - (BOOL) canAssignOthersToSendCC |
Query if it is able to assign others to send Close Caption.
| - (BOOL) canBeAssignedToSendCC: | (unsigned int) | userID |
Query if the specified user can be assigned to send close caption.
| userID | The ID of user who you want to assign to send close caption |
| - (BOOL) canDisableCaptions |
Query if the user can disable captions.
| - (BOOL) canSendClosedCaption |
Query if the current user can send Close Caption.
| - (ZoomSDKError) canStartLiveTranscription |
Query if it is able to start live transcription.
| - (ZoomSDKError) enableCaptions: | (BOOL) | enable |
Enable or disable captions.
| enable | YES means that captions are enabled; NO means that captions are disabled. |
| - (ZoomSDKError) enableMeetingManualCaption: | (BOOL) | bEnable |
Enable or disable manual captions for the meeting.
| bEnable | YES means enable, otherwise not. |
| - (ZoomSDKError) enableReceiveSpokenLanguageContent: | (BOOL) | enable |
Enable or disable to receive original and translated content.If enable this feature,you need start live transcription.
| - (ZoomSDKError) enableRequestLiveTranscription: | (BOOL) | bEnable |
Enable or disable the ability for attendees to request live transcriptions.
| bEnable | YES means enable, otherwise not. |
ZoomSDKError_Success, otherwise not. | - (NSArray< ZoomSDKLiveTranscriptionLanguage * > *) getAvailableMeetingSpokenLanguages |
Get the list of all available spoken languages in a meeting.
| - (NSArray< ZoomSDKLiveTranscriptionLanguage * > *) getAvailableTranslationLanguages |
Get the list of all available translation languages in a meeting.
| - (NSString *) getClosedCaptionHistorySavedPath |
Get the path where the CC is saved.
| - (ZoomSDKError) getClosedCaptionUrlFor3rdParty: | (NSString *_Nullable *_Nonnull) | thirdPartyURL |
Get the third party URL which is used to input CC.
| thirdPartyURL | The URL of the third party service. |
| - (ZoomSDKLiveTranscriptionStaus) getLiveTranscriptionStatus |
Query the status of live transcription.
| - (NSString *) getLiveTranscriptLegalNoticesExplained |
Get the CC legal notices explained.
| - (NSString *) getLiveTranscriptLegalNoticesPrompt |
Get the CC legal notices prompt.
| - (ZoomSDKLiveTranscriptionLanguage *) getMeetingSpokenLanguage |
Get the spoken language of the current user.
| - (ZoomSDKLiveTranscriptionLanguage *) getTranslationLanguage |
Get the translation language of the current user.
| - (BOOL) is3rdPartCCServerAvailable |
Query if the third party close caption server is available.
| - (BOOL) isCanSaveClosedCaption |
Query if user can save Close Caption.
| - (BOOL) isCaptionsEnabled |
Query if the captions enabled.
| - (BOOL) isLiveTranscriptionFeatureEnabled |
Determine whether the live transcription feature is enabled.
| - (BOOL) isLiveTranscriptLegalNoticeAvailable |
Determine whether the legal notice for Live transcript is available.
| - (BOOL) isMeetingManualCaptionEnabled |
Determine whether manually added closed captions is enabled for the meeting.
| - (BOOL) isMeetingSupportCloseCaption |
Query if Close Caption is supported in the current meeting.
| - (BOOL) isMultiLanguageTranscriptionEnabled |
Determine whether the multi-language transcription feature is enabled.
| - (BOOL) isReceiveSpokenLanguageContentEnabled |
Determine whether receive original and translated is available.
| - (ZoomSDKError) isRequestToStartLiveTranscriptionEnabled |
Determine whether the request to start live transcription is enabled.
ZoomSDKError_Success means enabled, otherwise not. | - (BOOL) isSupportRequestCaptions |
Determine whether users can request to start captions.
| - (BOOL) isSupportTranslationWhenRequestToStartCaptions |
Determine whether support translation when users request to start captions.
| - (BOOL) isTextLiveTranslationEnabled |
Determine whether the translated captions feature is enabled.
| - (ZoomSDKError) requestToStartCaptions: | (BOOL) | enableTranslation |
Request the host to start captions. If the host approves your request, you receive the callback ZoomSDKCloseCaptionControllerDelegate::onStartCaptionsRequestApproved, and you should start captions or translation there.
| enableTranslation | YES indicates to enable translation at the same time. |
| - (ZoomSDKError) requestToStartLiveTranscription: | (BOOL) | bAnonymous |
Request the host to start ive transcription.
| bAnonymous | YES indicates the user anonymous request. |
ZoomSDKError_Success, otherwise not. | - (ZoomSDKError) saveCCHistory |
Save CC.
| - (ZoomSDKError) sendClosedCaptionMessage: | (NSString *) | ccString |
Send CC message.
| ccString | The content of CC. |
| - (ZoomSDKError) setMeetingSpokenLanguage: | (int) | languageID |
Set the spoken language.
| languageID | The spoken language ID. |
ZoomSDKError_Success, otherwise not. | - (ZoomSDKError) setMeetingSpokenLanguage: | (int) | languageID | |
| isForAll: | (BOOL) | isForAll |
Set the spoken language.
| languageID | The spoken language ID. |
| isForAll | YES means set spoken language for all users. NO means set the language only for myself. |
| - (ZoomSDKError) setTranslationLanguage: | (int) | languageID |
Set the translation language of the current user.
| languageID | The translation language id. If the language ID is set to -1, live translation will be disabled. You can reveive closed captions if the host sets manual captions to YES for the meeting. |
| - (ZoomSDKError) startLiveTranscription |
Start live transcription.
ZoomSDKError_Success, otherwise not. | - (ZoomSDKError) stopLiveTranscription |
Stop live transcription.
ZoomSDKError_Success, otherwise not. | - (ZoomSDKError) withdrawCCPrivilegeForUser: | (unsigned int) | userID |
This method is used for host to withdraw CC privilege from another user.
| userID | The ID of user that you want to withdraw CC privilege. |
|
protected |
Definition at line 221 of file ZoomSDKCloseCaptionController.h.
|
readwritenonatomicassign |
The delegate to receive closed caption events.
Definition at line 227 of file ZoomSDKCloseCaptionController.h.