producers/socket_receive_methods/translation_receive_methods library
Translation Socket Receive Methods
Handler implementations for translation-related socket events.
Listens for:
- translation:roomConfig - Room-level translation configuration
- translation:configUpdated - Host updated room config
- translation:languageSet - Confirmation of spoken language set
- translation:subscribed - Confirmation of translation subscription
- translation:unsubscribed - Confirmation of translation unsubscription
- translation:producerReady - Translation producer is available for consumption
- translation:producerClosed - Translation producer was closed
- translation:channelsAvailable - Channels available from a speaker
- translation:memberState - Another member's translation state
- translation:error - Translation operation error
- translation:transcript - Live transcription text
- translation:speakerOutputChanged - Speaker changed output language
Classes
- LanguageEntry
- Language entry with optional per-language voice config
- ListenerOverride
- Listener override for speaker output
- TranslationChannelsAvailableData
- TranslationChannelsAvailableOptions
- TranslationConfigUpdatedData
- TranslationConfigUpdatedOptions
- TranslationErrorData
- TranslationErrorOptions
- TranslationLanguageSetData
- TranslationLanguageSetOptions
- TranslationMemberStateData
- TranslationMemberStateOptions
- TranslationProducerClosedData
- TranslationProducerClosedOptions
- TranslationProducerReadyData
- TranslationProducerReadyOptions
- TranslationRoomConfig
- Room-level translation configuration
- TranslationRoomConfigData
- TranslationRoomConfigOptions
- TranslationSpeakerOutputChangedData
- TranslationSpeakerOutputChangedOptions
- TranslationSubscribedData
- TranslationSubscribedOptions
- TranslationTranscriptData
- TranslationTranscriptOptions
- TranslationUnsubscribedData
- TranslationUnsubscribedOptions
Enums
- LanguageMode
- Language mode for allowlist/blocklist filtering
Functions
-
translationChannelsAvailable(
TranslationChannelsAvailableOptions options) → Future< void> - Handles the translation:channelsAvailable socket event. Called when a speaker has translation channels available.
-
translationConfigUpdated(
TranslationConfigUpdatedOptions options) → Future< void> - Handles the translation:configUpdated socket event. Called when the host changes room translation settings.
-
translationError(
TranslationErrorOptions options) → Future< void> - Handles the translation:error socket event. Called when a translation operation fails.
-
translationLanguageSet(
TranslationLanguageSetOptions options) → Future< void> - Handles the translation:languageSet socket event. Called when the user's spoken language is confirmed.
-
translationMemberState(
TranslationMemberStateOptions options) → Future< void> - Handles the translation:memberState socket event. Called when another member's translation state changes.
-
translationProducerClosed(
TranslationProducerClosedOptions options) → Future< void> - Handles the translation:producerClosed socket event. Called when a translation producer is closed.
-
translationProducerReady(
TranslationProducerReadyOptions options) → Future< void> - Handles the translation:producerReady socket event. Called when a translation producer is ready for consumption.
-
translationRoomConfig(
TranslationRoomConfigOptions options) → Future< void> - Handles the translation:roomConfig socket event. Called when joining a room to receive room-level translation configuration.
-
translationSpeakerOutputChanged(
TranslationSpeakerOutputChangedOptions options) → Future< void> - Handles the translation:speakerOutputChanged socket event. Called when a speaker changes their output language.
-
translationSubscribed(
TranslationSubscribedOptions options) → Future< void> - Handles the translation:subscribed socket event. Called when successfully subscribed to a translation channel.
-
translationTranscript(
TranslationTranscriptOptions options) → Future< void> - Handles the translation:transcript socket event. Called when a translation transcript (text) is available for display.
-
translationUnsubscribed(
TranslationUnsubscribedOptions options) → Future< void> - Handles the translation:unsubscribed socket event. Called when unsubscribed from a translation channel.
Typedefs
-
TranslationChannelsAvailableType
= Future<
void> Function(TranslationChannelsAvailableOptions options) -
TranslationConfigUpdatedType
= Future<
void> Function(TranslationConfigUpdatedOptions options) -
TranslationErrorType
= Future<
void> Function(TranslationErrorOptions options) -
TranslationLanguageSetType
= Future<
void> Function(TranslationLanguageSetOptions options) -
TranslationMemberStateType
= Future<
void> Function(TranslationMemberStateOptions options) -
TranslationProducerClosedType
= Future<
void> Function(TranslationProducerClosedOptions options) -
TranslationProducerMap
= Map<
String, Map< String, String> > - Translation producer map type Maps originalProducerId -> { languageCode: translationProducerId }
-
TranslationProducerReadyType
= Future<
void> Function(TranslationProducerReadyOptions options) -
TranslationRoomConfigType
= Future<
void> Function(TranslationRoomConfigOptions options) -
TranslationSpeakerOutputChangedType
= Future<
void> Function(TranslationSpeakerOutputChangedOptions options) -
TranslationSubscribedType
= Future<
void> Function(TranslationSubscribedOptions options) -
TranslationTranscriptType
= Future<
void> Function(TranslationTranscriptOptions options) -
TranslationUnsubscribedType
= Future<
void> Function(TranslationUnsubscribedOptions options)