MediaSFU Vue
    Preparing search index...

    Interface TranslationRoomConfig

    interface TranslationRoomConfig {
        supportTranslation: boolean;
        spokenLanguageMode: LanguageMode;
        allowedSpokenLanguages?: LanguageEntry[];
        blockedSpokenLanguages?: string[];
        listenLanguageMode: LanguageMode;
        allowedListenLanguages?: LanguageEntry[];
        blockedListenLanguages?: string[];
        maxActiveChannelsPerSpeaker: number;
        autoDetectSpokenLanguage: boolean;
        allowSpokenLanguageChange?: boolean;
        allowListenLanguageChange?: boolean;
        translationVoiceConfig?: TranslationVoiceConfig | null;
        providerGroups?:
            | {
                groupA?: {
                    languages: string[];
                    sttNickName?: string;
                    llmNickName?: string;
                    ttsNickName?: string;
                };
                groupB?: {
                    languages: string[];
                    sttNickName?: string;
                    llmNickName?: string;
                    ttsNickName?: string;
                };
                default?: {
                    sttNickName?: string;
                    llmNickName?: string;
                    ttsNickName?: string;
                };
            }
            | null;
    }
    Index

    Properties

    supportTranslation: boolean
    spokenLanguageMode: LanguageMode
    allowedSpokenLanguages?: LanguageEntry[]
    blockedSpokenLanguages?: string[]
    listenLanguageMode: LanguageMode
    allowedListenLanguages?: LanguageEntry[]
    blockedListenLanguages?: string[]
    maxActiveChannelsPerSpeaker: number
    autoDetectSpokenLanguage: boolean
    allowSpokenLanguageChange?: boolean
    allowListenLanguageChange?: boolean
    translationVoiceConfig?: TranslationVoiceConfig | null
    providerGroups?:
        | {
            groupA?: {
                languages: string[];
                sttNickName?: string;
                llmNickName?: string;
                ttsNickName?: string;
            };
            groupB?: {
                languages: string[];
                sttNickName?: string;
                llmNickName?: string;
                ttsNickName?: string;
            };
            default?: {
                sttNickName?: string;
                llmNickName?: string;
                ttsNickName?: string;
            };
        }
        | null