Connection Classe
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. Connection
- com.
Implémente
public final class Connection
implements java.lang.AutoCloseable
La connexion est une classe proxy permettant de gérer la connexion au service speech du recognizer spécifié. Par défaut, un recognizer gère de manière autonome la connexion au service en cas de besoin. La classe Connection fournit des méthodes supplémentaires permettant aux utilisateurs d’ouvrir ou de fermer explicitement une connexion et de s’abonner à la connexion status modifications. L’utilisation de Connexion est facultative. Il est destiné aux scénarios dans lesquels un réglage précis du comportement de l’application en fonction de la status de connexion est nécessaire. Les utilisateurs peuvent éventuellement appeler openConnection() pour lancer manuellement une connexion de service avant de démarrer la reconnaissance sur le recognizer associé à cette connexion. Après avoir démarré une reconnaissance, l’appel de openConnection() ou closeConnection() peut échouer. Cela n’aura pas d’impact sur le recognizer ou la reconnaissance en cours. La connexion peut tomber pour différentes raisons. Le recognizer essaiera toujours de rétablir la connexion en fonction des besoins pour garantir les opérations en cours. Dans tous ces cas, les événements connectés/déconnectés indiquent la modification de la status de connexion. Remarque : close() doit être appelé pour libérer les ressources sous-jacentes détenues par l’objet. Mise à jour dans la version 1.17.0.
Récapitulatif du champ
Modificateur et type | Champ et description |
---|---|
final
Event |
connected
Événement Connected pour indiquer que le module de reconnaissance est connecté au service. |
final
Event |
disconnected
Événement Déconnecté pour indiquer que le module de reconnaissance est déconnecté du service. |
final
Event |
messageReceived
L’événement Message |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
close()
Supprimer les ressources associées. |
void |
closeConnection()
Ferme la connexion au service. |
static Connection |
fromConversationTranslator(ConversationTranslator conversationTranslator)
Obtient le instance de connexion du traducteur de conversation. |
static Connection |
fromDialogServiceConnector(DialogServiceConnector dialogServiceConnector)
Obtient le instance de connexion à partir du connecteur de service de boîte de dialogue. |
static Connection |
fromRecognizer(Recognizer recognizer)
Obtient le instance de connexion à partir du module de reconnaissance spécifié. |
static Connection |
fromSpeechSynthesizer(SpeechSynthesizer speechSynthesizer)
Obtient le instance de connexion à partir du synthétiseur vocal. |
void |
openConnection(boolean forContinuousRecognition)
Commence à configurer la connexion au service. |
java.util.concurrent.Future<java.lang.Void> |
sendMessageAsync(String path, String payload)
Envoie un message au service. |
void |
setMessageProperty(String path, String propertyName, String propertyValue)
Ajoute un paramètre dans un message au service. |
Méthodes héritées de java.lang.Object
Détails du champ
connected
public final EventHandlerImpl
Événement Connected pour indiquer que le module de reconnaissance est connecté au service. Pour recevoir l’événement connecté après s’y être abonné, l’objet Connection lui-même doit être actif. Si l’objet Connection propriétaire de cet événement est hors de sa durée de vie, tous les événements abonnés ne seront pas remis.
disconnected
public final EventHandlerImpl
Événement Déconnecté pour indiquer que le module de reconnaissance est déconnecté du service. Pour recevoir l’événement déconnecté après s’y être abonné, l’objet Connection lui-même doit être actif. Si l’objet Connection propriétaire de cet événement est hors de sa durée de vie, tous les événements abonnés ne seront pas remis.
messageReceived
public final EventHandlerImpl
L’événement MessageReceived indique que le service a envoyé un message réseau au client. Ajout dans la version 1.15.0.
Détails de la méthode
close
public void close()
Supprimer les ressources associées. close() doit être appelé pour abandonner correctement les ressources sous-jacentes.
closeConnection
public void closeConnection()
Ferme la connexion au service. Les utilisateurs peuvent éventuellement appeler closeConnection() pour arrêter manuellement la connexion du recognizer associé. L’appel peut échouer, en fonction de l’état du processus du Recognizer. Toutefois, l’échec n’affecte pas l’état du recognizer associé.
fromConversationTranslator
public static Connection fromConversationTranslator(ConversationTranslator conversationTranslator)
Obtient le instance de connexion du traducteur de conversation.
Parameters:
Returns:
fromDialogServiceConnector
public static Connection fromDialogServiceConnector(DialogServiceConnector dialogServiceConnector)
Obtient le instance de connexion à partir du connecteur de service de boîte de dialogue.
Parameters:
Returns:
fromRecognizer
public static Connection fromRecognizer(Recognizer recognizer)
Obtient le instance de connexion à partir du module de reconnaissance spécifié.
Parameters:
Returns:
fromSpeechSynthesizer
public static Connection fromSpeechSynthesizer(SpeechSynthesizer speechSynthesizer)
Obtient le instance de connexion à partir du synthétiseur vocal. Ajouté dans la version 1.17.0
Parameters:
Returns:
openConnection
public void openConnection(boolean forContinuousRecognition)
Commence à configurer la connexion au service. Les utilisateurs peuvent éventuellement appeler openConnection() pour configurer manuellement une connexion à l’avance avant de commencer la reconnaissance sur le recognizer associé à cette connexion. Après avoir démarré la reconnaissance, l’appel d’OpenConnection() peut échouer, en fonction de l’état du processus du Recognizer. Toutefois, l’échec n’affecte pas l’état du recognizer associé. Remarque : Au retour, la connexion n’est peut-être pas encore prête. Abonnez-vous à l’événement Connecté pour être averti lorsque la connexion est établie.
Parameters:
sendMessageAsync
public Future
Envoie un message au service. Ajoutée dans la version 1.7.0 Remarque : cette méthode ne fonctionne pas pour la connexion de SpeechSynthesizer.
Parameters:
Returns:
setMessageProperty
public void setMessageProperty(String path, String propertyName, String propertyValue)
Ajoute un paramètre dans un message au service. Ajoutée dans la version 1.7.0 Remarque : cette méthode ne fonctionne pas pour la connexion de SpeechSynthesizer.
Parameters:
S’applique à
Azure SDK for Java