ConversationTranslator Classe
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. transcription. ConversationTranslator
- com.
Implementações
public class ConversationTranslator
implements java.lang.AutoCloseable
Um tradutor de conversa que permite uma experiência conectada em que os participantes podem usar seus próprios dispositivos para ver os reconhecimentos e mensagens instantâneas de todos os outros em seus próprios idiomas. Os participantes também podem falar e enviar mensagens instantâneas para outras pessoas. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto . Adicionado na versão 1.12.0
Resumo do campo
Modificador e tipo | Campo e descrição |
---|---|
final
Event |
canceled
Evento que sinaliza um erro com a tradução da conversa ou o fim do fluxo de áudio foi atingido. |
final
Event |
conversationExpiration
Evento que sinaliza quantos minutos mais restam antes da conversa expirar. |
final
Event |
participantsChanged
Evento que sinaliza que os participantes na sala foram alterados (por exemplo, |
final
Event |
sessionStarted
Evento que sinaliza o início de uma sessão de tradução de conversa. |
final
Event |
sessionStopped
Evento que sinaliza o fim de uma sessão de tradução de conversa. |
final
Event |
textMessageReceived
Evento que sinaliza uma mensagem de texto traduzida de um participante da conversa. |
final
Event |
transcribed
Evento que sinaliza um resultado final de tradução de conversa está disponível para um participante da conversa. |
final
Event |
transcribing
Evento que sinaliza um resultado intermediário de tradução de conversa está disponível para um participante da conversa. |
Resumo do Construtor
Construtor | Description |
---|---|
ConversationTranslator() |
Cria uma nova instância do Tradutor de Conversa usando a entrada de microfone padrão. |
ConversationTranslator(AudioConfig audioConfig) |
Cria uma nova instância do Tradutor de Conversa. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
close()
Descarte os recursos associados. |
java.lang.String |
getAuthorizationToken()
Obtém o token de autorização de Fala Cognitiva. |
Safe |
getImpl()
Retorna a instância de tradutor de conversa interna |
Property |
getProperties()
A coleção ou as propriedades e seus valores definidos para este Tradutor de Conversa |
java.lang.String |
getSpeechRecognitionLanguage()
Obtém o nome do idioma usado para reconhecimento. |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(Conversation conversation, String nickname)
Ingressa em uma conversa existente. |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(String conversationId, String nickname, String language)
Ingressa em uma conversa existente. |
java.util.concurrent.Future<java.lang.Void> |
leaveConversationAsync()
Deixe a conversa atual. |
java.util.concurrent.Future<java.lang.Void> |
sendTextMessageAsync(String message)
Envia uma mensagem instantânea a todos os participantes da conversa. |
void |
setAuthorizationToken(String authToken, String region)
Define o token de autorização de Fala Cognitiva que será usado para se conectar ao servidor. |
java.util.concurrent.Future<java.lang.Void> |
startTranscribingAsync()
Começa a enviar áudio para o serviço de conversa para reconhecimento de fala e tradução. |
java.util.concurrent.Future<java.lang.Void> |
stopTranscribingAsync()
Para de enviar áudio para o serviço de conversa. |
Métodos herdados de java.lang.Object
Detalhes do campo
canceled
public final EventHandlerImpl
Evento que sinaliza um erro com a tradução da conversa ou o fim do fluxo de áudio foi atingido.
conversationExpiration
public final EventHandlerImpl
Evento que sinaliza quantos minutos mais restam antes da conversa expirar.
participantsChanged
public final EventHandlerImpl
Evento que sinaliza que os participantes da sala foram alterados (por exemplo, um novo participante ingressado).
sessionStarted
public final EventHandlerImpl
Evento que sinaliza o início de uma sessão de tradução de conversa.
sessionStopped
public final EventHandlerImpl
Evento que sinaliza o fim de uma sessão de tradução de conversa.
textMessageReceived
public final EventHandlerImpl
Evento que sinaliza uma mensagem de texto traduzida de um participante da conversa.
transcribed
public final EventHandlerImpl
Evento que sinaliza um resultado final de tradução de conversa está disponível para um participante da conversa.
transcribing
public final EventHandlerImpl
Evento que sinaliza um resultado intermediário de tradução de conversa está disponível para um participante da conversa.
Detalhes do construtor
ConversationTranslator
public ConversationTranslator()
Cria uma nova instância do Tradutor de Conversa usando a entrada de microfone padrão.
ConversationTranslator
public ConversationTranslator(AudioConfig audioConfig)
Cria uma nova instância do Tradutor de Conversa.
Parâmetros:
Detalhes do método
close
public void close()
Descarte os recursos associados. Observação: close() deve ser chamado para renunciar aos recursos subjacentes mantidos pelo objeto .
getAuthorizationToken
public String getAuthorizationToken()
Obtém o token de autorização de Fala Cognitiva.
Retornos:
getImpl
public SafeHandle getImpl()
Retorna a instância de tradutor de conversa interna
Retornos:
getProperties
public PropertyCollection getProperties()
A coleção ou as propriedades e seus valores definidos para este ConversationTranslator.
Retornos:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Obtém o nome do idioma usado para reconhecimento.
Retornos:
joinConversationAsync
public Future
Ingressa em uma conversa existente. Você deve usar esse método se tiver criado uma conversa usando CreateConversationAsync(SpeechConfig, String).
Parâmetros:
Retornos:
joinConversationAsync
public Future
Ingressa em uma conversa existente. Você deve usar esse método se tiver criado uma conversa usando CreateConversationAsync(SpeechConfig, String).
Parâmetros:
Retornos:
leaveConversationAsync
public Future
Deixe a conversa atual. Depois que isso for chamado, você não receberá mais nenhum evento.
Retornos:
sendTextMessageAsync
public Future
Envia uma mensagem instantânea a todos os participantes da conversa. Essa mensagem instantânea será traduzida para o idioma de texto de cada participante.
Parâmetros:
Retornos:
setAuthorizationToken
public void setAuthorizationToken(String authToken, String region)
Define o token de autorização de Fala Cognitiva que será usado para se conectar ao servidor.
Parâmetros:
startTranscribingAsync
public Future
Começa a enviar áudio para o serviço de conversa para reconhecimento de fala e tradução. Você deve assinar os eventos Transcrição e Transcrito para receber resultados de tradução de conversa para si mesmo e outros participantes na conversa.
Retornos:
stopTranscribingAsync
public Future
Para de enviar áudio para o serviço de conversa. Você ainda receberá eventos transcritos e Transcritos para outros participantes na conversa.
Retornos:
Aplica-se a
Azure SDK for Java