Connection Clase
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. Connection
- com.
Implementaciones
public final class Connection
implements java.lang.AutoCloseable
Connection es una clase de proxy para administrar la conexión al servicio de voz del reconocedor especificado. De forma predeterminada, un reconocedor administra de forma autónoma la conexión al servicio cuando sea necesario. La clase Connection proporciona métodos adicionales para que los usuarios abran o cierren explícitamente una conexión y se suscriba a los cambios de estado de conexión. El uso de Connection es opcional. Está pensado para escenarios en los que se necesita un ajuste preciso del comportamiento de la aplicación en función del estado de conexión. Opcionalmente, los usuarios pueden llamar a openConnection() para iniciar manualmente una conexión de servicio antes de iniciar el reconocimiento en el reconocedor asociado a esta conexión. Después de iniciar un reconocimiento, es posible que se produzca un error al llamar a openConnection() o closeConnection(). Esto no afectará al reconocedor ni al reconocimiento continuo. Es posible que la conexión se quite por varios motivos, el reconocedor siempre intentará reinstituir la conexión según sea necesario para garantizar las operaciones en curso. En todos estos casos, los eventos Connected/Disconnected indicarán el cambio del estado de conexión. Nota: se debe llamar a close() para liberar los recursos subyacentes mantenidos por el objeto . Actualizado en la versión 1.17.0.
Resumen del campo
Modificador y tipo | Campo y descripción |
---|---|
final
Event |
connected
Evento Connected para indicar que el reconocedor está conectado al servicio. |
final
Event |
disconnected
Evento Disconnected para indicar que el reconocedor está desconectado del servicio. |
final
Event |
messageReceived
El evento Message |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
void |
close()
Elimine los recursos asociados. |
void |
closeConnection()
Cierra la conexión del servicio. |
static Connection |
fromConversationTranslator(ConversationTranslator conversationTranslator)
Obtiene la instancia de Connection del traductor de conversación. |
static Connection |
fromDialogServiceConnector(DialogServiceConnector dialogServiceConnector)
Obtiene la instancia de conexión del conector del servicio de diálogo. |
static Connection |
fromRecognizer(Recognizer recognizer)
Obtiene la instancia de Connection del reconocedor especificado. |
static Connection |
fromSpeechSynthesizer(SpeechSynthesizer speechSynthesizer)
Obtiene la instancia de Connection del sintetizador de voz. |
void |
openConnection(boolean forContinuousRecognition)
Comienza a configurar la conexión al servicio. |
java.util.concurrent.Future<java.lang.Void> |
sendMessageAsync(String path, String payload)
Envía un mensaje al servicio. |
void |
setMessageProperty(String path, String propertyName, String propertyValue)
Anexa un parámetro de un mensaje al servicio. |
Métodos heredados de java.lang.Object
Detalles del campo
connected
public final EventHandlerImpl
Evento Connected para indicar que el reconocedor está conectado al servicio. Para recibir el evento conectado después de suscribirse a él, el propio objeto Connection debe estar activo. Si el objeto Connection que posee este evento está fuera de su tiempo de vida, no se entregarán todos los eventos suscritos.
disconnected
public final EventHandlerImpl
Evento Disconnected para indicar que el reconocedor está desconectado del servicio. Para recibir el evento desconectado después de suscribirse a él, el propio objeto Connection debe estar activo. Si el objeto Connection que posee este evento está fuera de su tiempo de vida, no se entregarán todos los eventos suscritos.
messageReceived
public final EventHandlerImpl
El evento MessageReceived indica que el servicio ha enviado un mensaje de red al cliente. Se agregó en la versión 1.15.0.
Detalles del método
close
public void close()
Elimine los recursos asociados. Se debe llamar a close() para renunciar correctamente a los recursos subyacentes.
closeConnection
public void closeConnection()
Cierra la conexión del servicio. Opcionalmente, los usuarios pueden llamar a closeConnection() para apagar manualmente la conexión del reconocedor asociado. Es posible que se produzca un error en la llamada, en función del estado del proceso de Recognizer. Pero el error no afecta al estado del reconocedor asociado.
fromConversationTranslator
public static Connection fromConversationTranslator(ConversationTranslator conversationTranslator)
Obtiene la instancia de Connection del traductor de conversación.
Parameters:
Returns:
fromDialogServiceConnector
public static Connection fromDialogServiceConnector(DialogServiceConnector dialogServiceConnector)
Obtiene la instancia de conexión del conector del servicio de diálogo.
Parameters:
Returns:
fromRecognizer
public static Connection fromRecognizer(Recognizer recognizer)
Obtiene la instancia de Connection del reconocedor especificado.
Parameters:
Returns:
fromSpeechSynthesizer
public static Connection fromSpeechSynthesizer(SpeechSynthesizer speechSynthesizer)
Obtiene la instancia de Connection del sintetizador de voz. Agregado en la versión 1.17.0
Parameters:
Returns:
openConnection
public void openConnection(boolean forContinuousRecognition)
Comienza a configurar la conexión al servicio. Opcionalmente, los usuarios pueden llamar a openConnection() para configurar manualmente una conexión de antemano antes de iniciar el reconocimiento en el reconocedor asociado a esta conexión. Después de iniciar el reconocimiento, es posible que se produzca un error al llamar a OpenConnection(), en función del estado del proceso de Recognizer. Pero el error no afecta al estado del reconocedor asociado. Nota: Al devolver, es posible que la conexión aún no esté lista. Suscríbase al evento Connected para recibir una notificación cuando se establezca la conexión.
Parameters:
sendMessageAsync
public Future
Envía un mensaje al servicio. Se agregó en la versión 1.7.0 Nota: Este método no funciona para la conexión de SpeechSynthesizer.
Parameters:
Returns:
setMessageProperty
public void setMessageProperty(String path, String propertyName, String propertyValue)
Anexa un parámetro de un mensaje al servicio. Se agregó en la versión 1.7.0 Nota: Este método no funciona para la conexión de SpeechSynthesizer.
Parameters:
Se aplica a
Azure SDK for Java