5import us.zoom.core.interfaces.IListener;
Enumeration of live transcription operation types.
MobileRTC_LiveTranscription_OperationType_NotSupported
MobileRTC_LiveTranscription_OperationType_Delete
MobileRTC_LiveTranscription_OperationType_Complete
MobileRTC_LiveTranscription_OperationType_None
MobileRTC_LiveTranscription_OperationType_Add
MobileRTC_LiveTranscription_OperationType_Update
Enumeration of live transcription status in a meeting.
MobileRTC_LiveTranscription_Status_Stop
MobileRTC_LiveTranscription_Status_Start
MobileRTC_LiveTranscription_Status_User_Sub
MobileRTC_LiveTranscription_Status_Connecting
Enumeration of common SDK errors.
live transcription message interface.
The helper to handle the request to start captions. When isRequestTranslationOn is true,...
MobileRTCSDKError deny()
Denies the request to start captions.
boolean isRequestTranslationOn()
Determines whether the request is to start captions with translation on.
long getSenderUserId()
Gets the user's ID who sends the request.
Handler for approving start captions request with translation off.
MobileRTCSDKError approveStartCaptionsRequest(int languageId)
Approves the start captions request.
Handler for approving start captions request with translation on.
MobileRTCSDKError approveStartCaptionsRequest()
Approves the start captions request.
Live transcription language interface.
int getLTTLanguageID()
Gets the LTT language ID.
String getLTTLanguageName()
Gets the LTT language name.
Callback event of live transcription.
void onLiveTranscriptionStatus(MobileRTCLiveTranscriptionStatus status)
Callback event when the live transcription status changes.
void onCaptionStatusChanged(boolean enabled)
Callback event when the captions enabled status changes.
void onRequestLiveTranscriptionStatusChange(boolean enabled)
Callback event when the request live transcription status changes.
void onRequestForLiveTranscriptReceived(long requesterUserId, boolean bAnonymous)
Callback event when a request to start live transcription is received. Only the host can retrieve thi...
void onSpokenLanguageChanged(InMeetingLiveTranscriptionLanguage spokenLanguage)
Callback event when the spoken language has changed.
void onLiveTranscriptionMsgError(InMeetingLiveTranscriptionLanguage spokenLanguage, InMeetingLiveTranscriptionLanguage transcriptLanguage)
Callback event when a translation message error occurs.
void onOriginalLanguageMsgReceived(ILiveTranscriptionMessageInfo messageInfo)
Callback event when an original language message is received.
void onLiveTranscriptionMsgReceived(ILiveTranscriptionMessageInfo messageInfo)
Callback event when a live transcription message is received.
void onStartCaptionsRequestApproved()
Callback event when the start captions request is approved.
void onStartCaptionsRequestReceived(ICCRequestHandler handler)
Callback event when a start captions request is received.
void onManualCaptionStatusChanged(boolean enable)
Callback event when the manual captions enablement status changes.
Live Transcription Controller In Meeting.
boolean isMeetingManualCaptionEnabled()
Determines whether manually added closed captions is enabled for the meeting.
boolean isCaptionsEnabled()
Determines whether captions are enabled.
boolean isTextLiveTranslationEnabled()
Determines whether the translated captions feature is enabled.
List< InMeetingLiveTranscriptionLanguage > getAvailableTranslationLanguages()
Gets the list of all available translation languages in a meeting.
MobileRTCSDKError startLiveTranscription()
Starts live transcription. If the meeting allows multi-language transcription, all users can start li...
boolean isReceiveSpokenLanguageContentEnabled()
Determines whether receiving original and translated content is available.
MobileRTCSDKError enableMeetingManualCaption(boolean bEnable)
Enables or disables manual captions for the meeting.
InMeetingLiveTranscriptionLanguage getMeetingSpokenLanguage()
Gets the spoken language of the current user.
MobileRTCLiveTranscriptionStatus getLiveTranscriptionStatus()
Gets the current live transcription status.
MobileRTCSDKError requestToStartLiveTranscription(boolean requestAnonymous)
Requests the host to start live transcription. If the meeting allows multi-language transcription,...
MobileRTCSDKError assignCCPrivilege(long userid)
Assigns the user privilege to send closed caption.
MobileRTCSDKError requestToStartCaptions(boolean enableTranslation)
Requests the host to start captions. If the host approves your request, you receive the callback InMe...
boolean isRequestToStartLiveTranscriptionEnabled()
Determines whether the request to start live transcription is enabled. If the meeting allows multi-la...
void removeListener(InMeetingLiveTranscriptionListener listener)
Unregisters the listener.
MobileRTCSDKError stopLiveTranscription()
Stops live transcription. If the meeting allows multi-language transcription, all users can stop live...
boolean canBeAssignedToSendCC(long userid)
Determines whether the user can be assigned to send closed caption.
boolean isMeetingSupportCC()
Determines whether the current meeting supports closed caption.
List< InMeetingLiveTranscriptionLanguage > getAvailableMeetingSpokenLanguages()
Gets the list of all available spoken languages in a meeting.
MobileRTCSDKError enableCaptions(boolean enable)
Enables or disables captions.
MobileRTCSDKError enableRequestLiveTranscription(boolean enable)
Enables or disables the ability for attendees to request live transcriptions. If the meeting allows m...
boolean isSupportTranslationWhenRequestToStartCaptions()
Determines whether translation is supported when users request to start captions.
MobileRTCSDKError withdrawCCPrivilege(long userid)
Withdraws the user privilege to send closed caption.
boolean isSupportRequestCaptions()
Determines whether users can request to start captions.
boolean canStartLiveTranscription()
Determines whether meeting participants can start live transcription.
MobileRTCSDKError setTranslationLanguage(int languageID)
Sets the translation language of the current user.
InMeetingLiveTranscriptionLanguage getTranslationLanguage()
Gets the translation language of the current user.
MobileRTCSDKError setMeetingSpokenLanguage(int languageID)
Sets the spoken language of the current user.
void addListener(InMeetingLiveTranscriptionListener listener)
Registers a listener to listen for the callback of live transcription events.
boolean canAssignOthersToSendCC()
Determines whether the current user can assign the privilege of sending closed caption to others.
boolean isMultiLanguageTranscriptionEnabled()
Determines whether the multi-language transcription feature is enabled.
MobileRTCSDKError setMeetingSpokenLanguage(int languageID, boolean isForAll)
Sets the current user's spoken language.
boolean canDisableCaptions()
Determines whether the user can disable captions.
MobileRTCSDKError enableReceiveSpokenLanguageContent(boolean bEnable)
Enables or disables receiving original and translated content. If enabling this feature,...
String getClosedCaptionUrlFor3rdParty()
Gets the third-party closed caption URL. Only the host can get the URL.
boolean isLiveTranscriptionFeatureEnabled()
Determines whether the live transcription feature is enabled.