Partager via


ConversationTranslator Classe

Définition

Crée une conversation vocale ou textuelle où les participants peuvent voir les messages vocaux et typés reconnus dans leur propre langue.

public sealed class ConversationTranslator : Microsoft.CognitiveServices.Speech.Internal.DisposableBase
type ConversationTranslator = class
    inherit DisposableBase
Public NotInheritable Class ConversationTranslator
Inherits DisposableBase
Héritage
Microsoft.CognitiveServices.Speech.Internal.DisposableBase
ConversationTranslator

Remarques

Voir aussi : Démarrage rapide : Conversation multi-appareils

Constructeurs

ConversationTranslator()

Crée une instance de Conversation Translator à l’aide de l’entrée de microphone par défaut.

ConversationTranslator(AudioConfig)

Crée une instance du traducteur de conversation.

Propriétés

AuthorizationToken

Obtient ou définit le jeton d’autorisation utilisé pour se connecter au service de conversation

ParticipantId

Obtient votre identificateur de participant

Properties

Obtient la collection de propriétés et leurs valeurs définies pour ce ConversationTranslator.

SpeechRecognitionLanguage

Obtient le nom de langue utilisé pour la reconnaissance.

Méthodes

JoinConversationAsync(Conversation, String)

Joint une conversation existante. Vous devez utiliser cette méthode si vous avez créé une conversation à l’aide de CreateConversationAsync(SpeechConfig, String).

JoinConversationAsync(String, String, String)

Joint une conversation existante.

LeaveConversationAsync()

Laissez la conversation actuelle. Une fois cette opération appelée, vous ne recevrez plus d’événements.

SendTextMessageAsync(String)

Envoie un message instantané à tous les participants à la conversation. Ce message instantané sera traduit dans la langue de texte de chaque participant.

SetAuthorizationToken(String, String)

Définit le jeton d’autorisation Cognitive Speech qui sera utilisé pour la connexion au serveur.

StartTranscribingAsync()

Commence à envoyer de l’audio au service de conversation pour la reconnaissance vocale et la traduction. Vous devez vous abonner aux événements et pour Transcribed recevoir les Transcribingrésultats de la traduction de conversation pour vous-même et les autres participants à la conversation.

StopTranscribingAsync()

Arrête l’envoi audio au service de conversation. Vous recevrez Transcribingtoujours les événements et pour Transcribed les autres participants à la conversation.

Événements

Canceled

Événement signalant une erreur avec la transcription de la conversation, ou la fin du flux audio a été atteinte.

ConversationExpiration

Événement signalant le nombre de minutes restant avant l’expiration de la conversation.

ParticipantsChanged

Événement signalant que les participants dans la salle ont changé (par exemple, un nouveau participant rejoint).

SessionStarted

Événement signalant le début d’une session de traduction de conversation.

SessionStopped

Événement signalant la fin d’une session de traduction de conversation.

TextMessageReceived

Événement signalant un message texte traduit d’un participant à la conversation.

Transcribed

Un événement signalant un résultat final de traduction de conversation est disponible pour un participant à la conversation.

Transcribing

Un événement signalant un résultat de traduction de conversation intermédiaire est disponible pour un participant à la conversation.

S’applique à