isVisible
isVisible: boolean
onClose
onClose: () => void
translationSupported
translationSupported: boolean
translationConfig
translationConfig: TranslationRoomConfig | null
member
member: string
islevel
islevel: string
audioProducerId
audioProducerId: string | null
participants
mySpokenLanguage
mySpokenLanguage: string
mySpokenLanguageEnabled
mySpokenLanguageEnabled: boolean
myDefaultOutputLanguage
myDefaultOutputLanguage: string | null
myDefaultListenLanguage
myDefaultListenLanguage: string | null
listenPreferences
listenPreferences: Map<string, string>
availableTranslationChannels
updateMySpokenLanguage
updateMySpokenLanguage: (lang: string) => void
updateMySpokenLanguageEnabled
updateMySpokenLanguageEnabled: (enabled: boolean) => void
updateMyDefaultOutputLanguage
updateMyDefaultOutputLanguage: (lang: string | null) => void
updateMyDefaultListenLanguage
updateMyDefaultListenLanguage: (lang: string | null) => void
updateListenPreferences
updateListenPreferences: (prefs: Map<string, string>) => void
socket
socket: Socket
roomName
roomName: string
OptionalshowAlert
OptionalshowSubtitlesOnCards
showSubtitlesOnCards?: boolean
OptionalupdateShowSubtitlesOnCards
updateShowSubtitlesOnCards?: (value: boolean) => void
OptionalcanUsePersonalTranslation
canUsePersonalTranslation?: boolean
OptionalpersonalTranslationUsername
personalTranslationUsername?: string