Compartir a través de


ConversationTranslator Clase

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.transcription.ConversationTranslator

Implementaciones

java.lang.AutoCloseable

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 EventHandlerImpl<ConversationTranslationCanceledEventArgs> 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 EventHandlerImpl<ConversationExpirationEventArgs> conversationExpiration

Evento que indica cuántos minutos quedan antes de que expire la conversación.

final EventHandlerImpl<ConversationParticipantsChangedEventArgs> participantsChanged

Evento que señala a los participantes en la sala han cambiado (por ejemplo,

final EventHandlerImpl<SessionEventArgs> sessionStarted

Evento que indica el inicio de una sesión de traducción de conversación.

final EventHandlerImpl<SessionEventArgs> sessionStopped

Evento que indica el final de una sesión de traducción de conversación.

final EventHandlerImpl<ConversationTranslationEventArgs> textMessageReceived

Evento que señala un mensaje de texto traducido de un participante de conversación.

final EventHandlerImpl<ConversationTranslationEventArgs> transcribed

Evento que señala un resultado final de traducción de conversación está disponible para un participante de conversación.

final EventHandlerImpl<ConversationTranslationEventArgs> 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.

SafeHandle getImpl()

Devuelve la instancia interna del traductor de conversación.

PropertyCollection 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

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del campo

canceled

public final EventHandlerImpl 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.

conversationExpiration

public final EventHandlerImpl conversationExpiration

Evento que indica cuántos minutos quedan antes de que expire la conversación.

participantsChanged

public final EventHandlerImpl participantsChanged

Evento que indica que los participantes de la sala han cambiado (por ejemplo, un nuevo participante unido).

sessionStarted

public final EventHandlerImpl sessionStarted

Evento que indica el inicio de una sesión de traducción de conversación.

sessionStopped

public final EventHandlerImpl sessionStopped

Evento que indica el final de una sesión de traducción de conversación.

textMessageReceived

public final EventHandlerImpl textMessageReceived

Evento que señala un mensaje de texto traducido de un participante de conversación.

transcribed

public final EventHandlerImpl transcribed

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 transcribing

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:

audioConfig - Configuración de audio.

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:

Token de autorización

getImpl

public SafeHandle getImpl()

Devuelve la instancia interna del traductor de conversación.

Devoluciones:

La instancia interna del traductor de conversación

getProperties

public PropertyCollection getProperties()

La colección o las propiedades y sus valores definidos para esta ConversationTranslator.

Devoluciones:

La colección o las propiedades y sus valores definidos para esta ConversationTranslator.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Obtiene el nombre de idioma que se usa para el reconocimiento.

Devoluciones:

Nombre de idioma que se usa para el reconocimiento.

joinConversationAsync

public Future joinConversationAsync(Conversation conversation, String nickname)

Se une a una conversación existente. Debe usar este método si ha creado una conversación con CreateConversationAsync(SpeechConfig, String).

Parámetros:

conversation - Conversación que se va a unir.
nickname - Nombre para mostrar que se va a usar para el participante actual.

Devoluciones:

Tarea que representa la operación de combinación

joinConversationAsync

public Future joinConversationAsync(String conversationId, String nickname, String language)

Se une a una conversación existente. Debe usar este método si ha creado una conversación con CreateConversationAsync(SpeechConfig, String).

Parámetros:

conversationId - Identificador único de la conversación que se va a unir.
nickname - Nombre para mostrar que se va a usar para el participante actual.
language - Idioma de voz que se va a usar para el participante actual.

Devoluciones:

Tarea que representa la operación de combinación

leaveConversationAsync

public Future leaveConversationAsync()

Deje la conversación actual. Después de llamar a esto, ya no recibirá ningún evento.

Devoluciones:

Tarea que representa la operación de salida

sendTextMessageAsync

public Future sendTextMessageAsync(String message)

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:

message - Mensaje que se va a enviar.

Devoluciones:

Tarea que representa la operación de envío de mensajes

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:

authToken - Token de autorización.
region - Región de Azure para este token.

startTranscribingAsync

public Future startTranscribingAsync()

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:

Tarea que representa la operación de transcripción

stopTranscribingAsync

public Future stopTranscribingAsync()

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:

Tarea que representa la operación de transcripción

Se aplica a