Merge pull request #16170 from GuiLeme/disabled-transcriptions
This commit is contained in:
commit
734221676e
@ -40,7 +40,9 @@ trait UpdateTranscriptPubMsgHdlr {
|
||||
bus.outGW.send(msgEvent)
|
||||
}
|
||||
|
||||
if (AudioCaptions.isFloor(liveMeeting.audioCaptions, msg.header.userId)) {
|
||||
val isTranscriptionEnabled = !liveMeeting.props.meetingProp.disabledFeatures.contains("liveTranscription")
|
||||
|
||||
if (AudioCaptions.isFloor(liveMeeting.audioCaptions, msg.header.userId) && isTranscriptionEnabled) {
|
||||
val (start, end, text) = AudioCaptions.editTranscript(
|
||||
liveMeeting.audioCaptions,
|
||||
msg.body.transcriptId,
|
||||
|
@ -7,11 +7,11 @@ import logger from '/imports/startup/client/logger';
|
||||
import Users from '/imports/api/users';
|
||||
import AudioService from '/imports/ui/components/audio/service';
|
||||
import deviceInfo from '/imports/utils/deviceInfo';
|
||||
import { isLiveTranscriptionEnabled } from '/imports/ui/services/features';
|
||||
|
||||
const THROTTLE_TIMEOUT = 1000;
|
||||
|
||||
const CONFIG = Meteor.settings.public.app.audioCaptions;
|
||||
const ENABLED = CONFIG.enabled;
|
||||
const LANGUAGES = CONFIG.language.available;
|
||||
const VALID_ENVIRONMENT = !deviceInfo.isMobile || CONFIG.mobile;
|
||||
|
||||
@ -126,7 +126,7 @@ const hasSpeechLocale = (userId = Auth.userID) => getSpeechLocale(userId) !== ''
|
||||
|
||||
const isLocaleValid = (locale) => LANGUAGES.includes(locale);
|
||||
|
||||
const isEnabled = () => ENABLED;
|
||||
const isEnabled = () => isLiveTranscriptionEnabled();
|
||||
|
||||
const isActive = () => isEnabled() && hasSpeechRecognitionSupport() && hasSpeechLocale();
|
||||
|
||||
|
@ -40,6 +40,10 @@ export function isCaptionsEnabled() {
|
||||
return getDisabledFeatures().indexOf('captions') === -1 && Meteor.settings.public.captions.enabled;
|
||||
}
|
||||
|
||||
export function isLiveTranscriptionEnabled() {
|
||||
return getDisabledFeatures().indexOf('liveTranscription') === -1 && Meteor.settings.public.app.audioCaptions.enabled;
|
||||
}
|
||||
|
||||
export function isBreakoutRoomsEnabled() {
|
||||
return getDisabledFeatures().indexOf('breakoutRooms') === -1;
|
||||
}
|
||||
|
@ -413,7 +413,7 @@ endWhenNoModerator=false
|
||||
endWhenNoModeratorDelayInMinutes=1
|
||||
|
||||
# List of features to disable (comma-separated)
|
||||
# Available options: breakoutRooms, captions, chat, externalVideos, layouts, learningDashboard, polls, screenshare,
|
||||
# Available options: breakoutRooms, liveTranscription, captions, chat, externalVideos, layouts, learningDashboard, polls, screenshare,
|
||||
# sharedNotes, virtualBackgrounds, downloadPresentationWithAnnotations, importPresentationWithAnnotationsFromBreakoutRooms, importSharedNotesFromBreakoutRooms
|
||||
# disabledFeatures=
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user