ConversationTranslator Classe
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. transcription. ConversationTranslator
- com.
Implémente
public class ConversationTranslator
implements java.lang.AutoCloseable
Un traducteur de conversation qui permet une expérience connectée dans laquelle les participants peuvent utiliser leurs propres appareils pour voir les reconnaissances et les messages instantanés de tous les autres utilisateurs dans leur propre langue. Les participants peuvent également parler et envoyer des messages instantanés à d’autres personnes. Remarque : close() doit être appelé pour libérer les ressources sous-jacentes détenues par l’objet. Ajouté dans la version 1.12.0
Récapitulatif du champ
Modificateur et type | Champ et description |
---|---|
final
Event |
canceled
Événement signalant une erreur avec la traduction de la conversation, ou la fin du flux audio a été atteinte. |
final
Event |
conversationExpiration
Événement signalant le nombre de minutes restant avant l’expiration de la conversation. |
final
Event |
participantsChanged
Événement signalant que les participants dans la salle ont changé (par exemple |
final
Event |
sessionStarted
Événement signalant le début d’une session de traduction de conversation. |
final
Event |
sessionStopped
Événement signalant la fin d’une session de traduction de conversation. |
final
Event |
textMessageReceived
Événement signalant un message texte traduit d’un participant à la conversation. |
final
Event |
transcribed
Un événement signalant un résultat final de traduction de conversation est disponible pour un participant à la conversation. |
final
Event |
transcribing
Un événement signalant un résultat de traduction de conversation intermédiaire est disponible pour un participant à la conversation. |
Récapitulatif du constructeur
Constructeur | Description |
---|---|
ConversationTranslator() |
Crée une instance de Conversation Translator à l’aide de l’entrée de microphone par défaut. |
ConversationTranslator(AudioConfig audioConfig) |
Crée une instance du traducteur de conversation. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
close()
Supprimer les ressources associées. |
java.lang.String |
getAuthorizationToken()
Obtient le jeton d’autorisation Cognitive Speech. |
Safe |
getImpl()
Retourne le traducteur de conversation interne instance |
Property |
getProperties()
La ou les propriétés de la collection et leurs valeurs définies pour ce Traducteur de conversation |
java.lang.String |
getSpeechRecognitionLanguage()
Obtient le nom de langue utilisé pour la reconnaissance. |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(Conversation conversation, String nickname)
Joint une conversation existante. |
java.util.concurrent.Future<java.lang.Void> |
joinConversationAsync(String conversationId, String nickname, String language)
Joint une conversation existante. |
java.util.concurrent.Future<java.lang.Void> |
leaveConversationAsync()
Laissez la conversation actuelle. |
java.util.concurrent.Future<java.lang.Void> |
sendTextMessageAsync(String message)
Envoie un message instantané à tous les participants à la conversation. |
void |
setAuthorizationToken(String authToken, String region)
Définit le jeton d’autorisation Cognitive Speech qui sera utilisé pour la connexion au serveur. |
java.util.concurrent.Future<java.lang.Void> |
startTranscribingAsync()
Commence à envoyer de l’audio au service de conversation pour la reconnaissance vocale et la traduction. |
java.util.concurrent.Future<java.lang.Void> |
stopTranscribingAsync()
Arrête l’envoi audio au service de conversation. |
Méthodes héritées de java.lang.Object
Détails du champ
canceled
public final EventHandlerImpl
Événement signalant une erreur avec la traduction de la conversation, ou la fin du flux audio a été atteinte.
conversationExpiration
public final EventHandlerImpl
Événement signalant le nombre de minutes restant avant l’expiration de la conversation.
participantsChanged
public final EventHandlerImpl
Événement signalant que les participants dans la salle ont changé (par exemple, un nouveau participant rejoint).
sessionStarted
public final EventHandlerImpl
Événement signalant le début d’une session de traduction de conversation.
sessionStopped
public final EventHandlerImpl
Événement signalant la fin d’une session de traduction de conversation.
textMessageReceived
public final EventHandlerImpl
Événement signalant un message texte traduit d’un participant à la conversation.
transcribed
public final EventHandlerImpl
Un événement signalant un résultat final de traduction de conversation est disponible pour un participant à la conversation.
transcribing
public final EventHandlerImpl
Un événement signalant un résultat de traduction de conversation intermédiaire est disponible pour un participant à la conversation.
Détails du constructeur
ConversationTranslator
public ConversationTranslator()
Crée une instance de Conversation Translator à l’aide de l’entrée de microphone par défaut.
ConversationTranslator
public ConversationTranslator(AudioConfig audioConfig)
Crée une instance du traducteur de conversation.
Paramètres:
Détails de la méthode
close
public void close()
Supprimer les ressources associées. Remarque : close() doit être appelé pour abandonner les ressources sous-jacentes détenues par l’objet.
getAuthorizationToken
public String getAuthorizationToken()
Obtient le jeton d’autorisation Cognitive Speech.
Retours:
getImpl
public SafeHandle getImpl()
Retourne le traducteur de conversation interne instance
Retours:
getProperties
public PropertyCollection getProperties()
Collection ou propriétés et leurs valeurs définies pour ce ConversationTranslator.
Retours:
getSpeechRecognitionLanguage
public String getSpeechRecognitionLanguage()
Obtient le nom de langue utilisé pour la reconnaissance.
Retours:
joinConversationAsync
public Future
Joint une conversation existante. Vous devez utiliser cette méthode si vous avez créé une conversation à l’aide de CreateConversationAsync(SpeechConfig, String).
Paramètres:
Retours:
joinConversationAsync
public Future
Joint une conversation existante. Vous devez utiliser cette méthode si vous avez créé une conversation à l’aide de CreateConversationAsync(SpeechConfig, String).
Paramètres:
Retours:
leaveConversationAsync
public Future
Laissez la conversation actuelle. Une fois cette opération appelée, vous ne recevrez plus d’événements.
Retours:
sendTextMessageAsync
public Future
Envoie un message instantané à tous les participants à la conversation. Ce message instantané sera traduit dans la langue de texte de chaque participant.
Paramètres:
Retours:
setAuthorizationToken
public void setAuthorizationToken(String authToken, String region)
Définit le jeton d’autorisation Cognitive Speech qui sera utilisé pour la connexion au serveur.
Paramètres:
startTranscribingAsync
public Future
Commence à envoyer de l’audio au service de conversation pour la reconnaissance vocale et la traduction. Vous devez vous abonner aux événements Transcription et Transcription pour recevoir les résultats de la traduction de conversation pour vous-même et les autres participants à la conversation.
Retours:
stopTranscribingAsync
public Future
Arrête l’envoi audio au service de conversation. Vous recevrez toujours des événements transcrits et transcrits pour les autres participants à la conversation.
Retours:
S’applique à
Azure SDK for Java