ConversationTranslator Clase
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. transcription. ConversationTranslator
- com.
Implementaciones
public class ConversationTranslator
implements java.lang.AutoCloseable
Traductor de conversación que permite una experiencia conectada en la que los participantes pueden usar sus propios dispositivos para ver los reconocimientos e IMs de todos los demás en sus propios idiomas. Los participantes también pueden hablar y enviar máquinas virtuales a otros usuarios. Nota: se debe llamar a close() para liberar los recursos subyacentes mantenidos por el objeto . Se agregó en la versión 1.12.0
Resumen del campo
Modificador y tipo | Campo y descripción |
---|---|
final
Event |
canceled
Evento que indica un error con la traducción de la conversación o se ha alcanzado el final de la secuencia de audio. |
final
Event |
conversationExpiration
Evento que indica cuántos minutos quedan antes de que expire la conversación. |
final
Event |
participantsChanged
Evento que señala a los participantes en la sala han cambiado (por ejemplo |
final
Event |
sessionStarted
Evento que indica el inicio de una sesión de traducción de conversación. |
final
Event |
sessionStopped
Evento que indica el final de una sesión de traducción de conversación. |
final
Event |
textMessageReceived
Evento que señala un mensaje de texto traducido de un participante de conversación. |
final
Event |
transcribed
Evento que señala un resultado final de traducción de conversación está disponible para un participante de conversación. |
final
Event |
transcribing
Evento que señala un resultado intermedio de traducción de conversación está disponible para un participante de conversación. |
Resumen del constructor
Constructor | Description |
---|---|
ConversationTranslator() |
Crea una nueva instancia de Conversation Translator mediante la entrada de micrófono predeterminada. |
ConversationTranslator(AudioConfig audioConfig) |
Crea una nueva instancia de Conversation Translator. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
void |
close()
Elimine los recursos asociados. |
java.lang.String |
getAuthorizationToken()
Obtiene el token de autorización de Cognitive Speech. |
Safe |
getImpl()
Devuelve la instancia interna del traductor de conversación. |
Property |
getProperties()
La colección o las propiedades y sus valores definidos para este Traductor de conversación |
java.lang.String |
getSpeechRecognitionLanguage()
Obtiene el nombre de idioma que se usa para el reconocimiento. |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(Conversation conversation, String nickname)
Se une a una conversación existente. |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(String conversationId, String nickname, String language)
Se une a una conversación existente. |
java.util.concurrent.Future<java.lang.Void> |
leaveConversationAsync()
Deje la conversación actual. |
java.util.concurrent.Future<java.lang.Void> |
sendTextMessageAsync(String message)
Envía un mensaje instantáneo a todos los participantes de la conversación. |
void |
setAuthorizationToken(String authToken, String region)
Establece el token de autorización de Cognitive Speech que se usará para conectarse al servidor. |
java.util.concurrent.Future<java.lang.Void> |
startTranscribingAsync()
Comienza a enviar audio al servicio de conversación para el reconocimiento de voz y la traducción. |
java.util.concurrent.Future<java.lang.Void> |
stopTranscribingAsync()
Detiene el envío de audio al servicio de conversación. |
Métodos heredados de java.lang.Object
Detalles del campo
canceled
public final EventHandlerImpl
Evento que indica un error con la traducción de la conversación o se ha alcanzado el final de la secuencia de audio.
conversationExpiration
public final EventHandlerImpl
Evento que indica cuántos minutos quedan antes de que expire la conversación.
participantsChanged
public final EventHandlerImpl
Evento que indica que los participantes de la sala han cambiado (por ejemplo, un nuevo participante unido).
sessionStarted
public final EventHandlerImpl
Evento que indica el inicio de una sesión de traducción de conversación.
sessionStopped
public final EventHandlerImpl
Evento que indica el final de una sesión de traducción de conversación.
textMessageReceived
public final EventHandlerImpl
Evento que señala un mensaje de texto traducido de un participante de conversación.
transcribed
public final EventHandlerImpl
Evento que señala un resultado final de traducción de conversación está disponible para un participante de conversación.
transcribing
public final EventHandlerImpl
Evento que señala un resultado intermedio de traducción de conversación está disponible para un participante de conversación.
Detalles del constructor
ConversationTranslator
public ConversationTranslator()
Crea una nueva instancia de Conversation Translator mediante la entrada de micrófono predeterminada.
ConversationTranslator
public ConversationTranslator(AudioConfig audioConfig)
Crea una nueva instancia de Conversation Translator.
Parámetros:
Detalles del método
close
public void close()
Elimine los recursos asociados. Nota: se debe llamar a close() para renunciar a los recursos subyacentes mantenidos por el objeto .
getAuthorizationToken
public String getAuthorizationToken()
Obtiene el token de autorización de Cognitive Speech.
Devoluciones:
getImpl
public SafeHandle getImpl()
Devuelve la instancia interna del traductor de conversación.
Devoluciones:
getProperties
public PropertyCollection getProperties()
La colección o las propiedades y sus valores definidos para esta ConversationTranslator.
Devoluciones:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Obtiene el nombre de idioma que se usa para el reconocimiento.
Devoluciones:
joinConversationAsync
public Future
Se une a una conversación existente. Debe usar este método si ha creado una conversación con CreateConversationAsync(SpeechConfig, String).
Parámetros:
Devoluciones:
joinConversationAsync
public Future
Se une a una conversación existente. Debe usar este método si ha creado una conversación con CreateConversationAsync(SpeechConfig, String).
Parámetros:
Devoluciones:
leaveConversationAsync
public Future
Deje la conversación actual. Después de llamar a esto, ya no recibirá ningún evento.
Devoluciones:
sendTextMessageAsync
public Future
Envía un mensaje instantáneo a todos los participantes de la conversación. Este mensaje instantáneo se traducirá al idioma de texto de cada participante.
Parámetros:
Devoluciones:
setAuthorizationToken
public void setAuthorizationToken(String authToken, String region)
Establece el token de autorización de Cognitive Speech que se usará para conectarse al servidor.
Parámetros:
startTranscribingAsync
public Future
Comienza a enviar audio al servicio de conversación para el reconocimiento de voz y la traducción. Debe suscribirse a los eventos Transcribir y Transcribir para recibir resultados de traducción de conversación para usted mismo y otros participantes en la conversación.
Devoluciones:
stopTranscribingAsync
public Future
Detiene el envío de audio al servicio de conversación. Seguirá recibiendo transcribir y transcribir eventos para otros participantes en la conversación.
Devoluciones:
Se aplica a
Azure SDK for Java