MediaSFU Shared
    Preparing search index...

    Interface TranslationSpeakerOutputChangedOptions

    interface TranslationSpeakerOutputChangedOptions {
        data: TranslationSpeakerOutputChangedData;
        pauseOriginalProducer?: (
            originalProducerId: string,
            speakerId: string,
        ) => Promise<void>;
        resumeOriginalProducer?: (
            originalProducerId: string,
            speakerId: string,
        ) => Promise<void>;
        stopConsumingTranslationForSpeaker?: (speakerId: string) => Promise<void>;
        updateSpeakerTranslationState?: (
            speakerId: string,
            outputLanguage: string | null,
            originalProducerId: string,
        ) => void;
        showAlert?: ShowAlert;
        listenerOverride?:
            | {
                speakerId: string;
                wantOriginal: boolean;
                preferredLanguage?: string;
            }
            | null;
    }
    Index

    Properties

    pauseOriginalProducer?: (
        originalProducerId: string,
        speakerId: string,
    ) => Promise<void>
    resumeOriginalProducer?: (
        originalProducerId: string,
        speakerId: string,
    ) => Promise<void>
    stopConsumingTranslationForSpeaker?: (speakerId: string) => Promise<void>
    updateSpeakerTranslationState?: (
        speakerId: string,
        outputLanguage: string | null,
        originalProducerId: string,
    ) => void
    showAlert?: ShowAlert
    listenerOverride?:
        | {
            speakerId: string;
            wantOriginal: boolean;
            preferredLanguage?: string;
        }
        | null