Connection Classe
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. Connection
- com.
Implementações
public final class Connection
implements java.lang.AutoCloseable
Connection é uma classe proxy para gerenciar a conexão com o serviço de fala do Reconhecedor especificado. Por padrão, um Reconhecedor gerencia de forma autônoma a conexão com o serviço quando necessário. A classe Connection fornece métodos adicionais para que os usuários abram ou fechem explicitamente uma conexão e assinem a conexão status alterações. O uso de Conexão é opcional. Destina-se a cenários em que é necessário ajustar o comportamento do aplicativo com base em status de conexão. Opcionalmente, os usuários podem chamar openConnection() para iniciar manualmente uma conexão de serviço antes de iniciar o reconhecimento no Reconhecedor associado a essa Conexão. Depois de iniciar um reconhecimento, a chamada de openConnection() ou closeConnection() pode falhar. Isso não afetará o Reconhecedor nem o reconhecimento contínuo. A conexão pode cair por vários motivos, o Reconhecedor sempre tentará reinstituir a conexão conforme necessário para garantir operações em andamento. Em todos esses casos, eventos conectados/desconectados indicarão a alteração do status de conexão. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto . Atualizado na versão 1.17.0.
Resumo do campo
Modificador e tipo | Campo e descrição |
---|---|
final
Event |
connected
O evento Connected para indicar que o reconhecedor está conectado ao serviço. |
final
Event |
disconnected
O evento Disconnected para indicar que o reconhecedor está desconectado do serviço. |
final
Event |
messageReceived
O evento Message |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
void |
close()
Descarte os recursos associados. |
void |
closeConnection()
Fecha a conexão do serviço. |
static Connection |
fromConversationTranslator(ConversationTranslator conversationTranslator)
Obtém a instância de Conexão do tradutor de conversa. |
static Connection |
fromDialogServiceConnector(DialogServiceConnector dialogServiceConnector)
Obtém a instância de Conexão do conector do serviço de caixa de diálogo. |
static Connection |
fromRecognizer(Recognizer recognizer)
Obtém a instância de Conexão do reconhecedor especificado. |
static Connection |
fromSpeechSynthesizer(SpeechSynthesizer speechSynthesizer)
Obtém a instância de Conexão do sintetizador de fala. |
void |
openConnection(boolean forContinuousRecognition)
Começa a configurar a conexão com o serviço. |
java.util.concurrent.Future<java.lang.Void> |
sendMessageAsync(String path, String payload)
Envia uma mensagem para o serviço. |
void |
setMessageProperty(String path, String propertyName, String propertyValue)
Acrescenta um parâmetro em uma mensagem ao serviço. |
Métodos herdados de java.lang.Object
Detalhes do campo
connected
public final EventHandlerImpl
O evento Connected para indicar que o reconhecedor está conectado ao serviço. Para receber o evento conectado depois de assinar, o próprio objeto Connection precisa estar ativo. Se o objeto Connection que possui esse evento estiver fora de seu tempo de vida útil, todos os eventos inscritos não serão entregues.
disconnected
public final EventHandlerImpl
O evento Disconnected para indicar que o reconhecedor está desconectado do serviço. Para receber o evento desconectado depois de assinar, o próprio objeto Connection precisa estar ativo. Se o objeto Connection que possui esse evento estiver fora de seu tempo de vida útil, todos os eventos inscritos não serão entregues.
messageReceived
public final EventHandlerImpl
O evento MessageReceived indica que o serviço enviou uma mensagem de rede para o cliente. Adicionado na versão 1.15.0.
Detalhes do método
close
public void close()
Descarte os recursos associados. close() deve ser chamado para renunciar aos recursos subjacentes corretamente.
closeConnection
public void closeConnection()
Fecha a conexão do serviço. Opcionalmente, os usuários podem chamar closeConnection() para desligar manualmente a conexão do Reconhecedor associado. A chamada pode falhar, dependendo do estado do processo do Reconhecedor. Mas a falha não afeta o estado do Reconhecedor associado.
fromConversationTranslator
public static Connection fromConversationTranslator(ConversationTranslator conversationTranslator)
Obtém a instância de Conexão do tradutor de conversa.
Parameters:
Returns:
fromDialogServiceConnector
public static Connection fromDialogServiceConnector(DialogServiceConnector dialogServiceConnector)
Obtém a instância de Conexão do conector do serviço de caixa de diálogo.
Parameters:
Returns:
fromRecognizer
public static Connection fromRecognizer(Recognizer recognizer)
Obtém a instância de Conexão do reconhecedor especificado.
Parameters:
Returns:
fromSpeechSynthesizer
public static Connection fromSpeechSynthesizer(SpeechSynthesizer speechSynthesizer)
Obtém a instância de Conexão do sintetizador de fala. Adicionado na versão 1.17.0
Parameters:
Returns:
openConnection
public void openConnection(boolean forContinuousRecognition)
Começa a configurar a conexão com o serviço. Opcionalmente, os usuários podem chamar openConnection() para configurar manualmente uma conexão com antecedência antes de iniciar o reconhecimento no Reconhecedor associado a essa Conexão. Depois de iniciar o reconhecimento, chamar OpenConnection() pode falhar, dependendo do estado do processo do Reconhecedor. Mas a falha não afeta o estado do Reconhecedor associado. Observação: no retorno, a conexão pode não estar pronta ainda. Assine o evento Connected para ser notificado quando a conexão for estabelecida.
Parameters:
sendMessageAsync
public Future
Envia uma mensagem para o serviço. Adicionado na versão 1.7.0 Observação: esse método não funciona para a conexão do SpeechSynthesizer.
Parameters:
Returns:
setMessageProperty
public void setMessageProperty(String path, String propertyName, String propertyValue)
Acrescenta um parâmetro em uma mensagem ao serviço. Adicionado na versão 1.7.0 Observação: esse método não funciona para a conexão do SpeechSynthesizer.
Parameters:
Aplica-se a
Azure SDK for Java