Freigeben über


ConversationTranslator Klasse

Definition

Erstellt eine Sprach- oder Textunterhaltung, in der Teilnehmer erkannte Sprach- und Typnachrichten in ihrer eigenen Sprache anzeigen können.

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

Hinweise

Siehe auch: Schnellstart: Unterhaltung mit mehreren Geräten

Konstruktoren

ConversationTranslator()

Erstellt mithilfe der Standardmikrofoneingabe eine neue instance des Unterhaltungsübersetzungsprogramms.

ConversationTranslator(AudioConfig)

Erstellt eine neue instance des Unterhaltungsübersetzungsprogramms.

Eigenschaften

AuthorizationToken

Ruft das Autorisierungstoken ab, das zum Herstellen einer Verbindung mit dem Konversationsdienst verwendet wird, oder legt es fest.

ParticipantId

Ruft Ihren Teilnehmerbezeichner ab.

Properties

Ruft die Auflistung der Eigenschaften und deren Werte ab, die für diese ConversationTranslatordefiniert sind.

SpeechRecognitionLanguage

Ruft den Sprachnamen ab, der für die Erkennung verwendet wird.

Methoden

JoinConversationAsync(Conversation, String)

Tritt einer vorhandenen Unterhaltung bei. Sie sollten diese Methode verwenden, wenn Sie eine Unterhaltung mit CreateConversationAsync(SpeechConfig, String)erstellt haben.

JoinConversationAsync(String, String, String)

Tritt einer vorhandenen Unterhaltung bei.

LeaveConversationAsync()

Verlassen Sie die aktuelle Unterhaltung. Nachdem dies aufgerufen wurde, erhalten Sie keine Ereignisse mehr.

SendTextMessageAsync(String)

Sendet eine Chatnachricht an alle Teilnehmer der Unterhaltung. Diese Chatnachricht wird in die Textsprache der einzelnen Teilnehmer übersetzt.

SetAuthorizationToken(String, String)

Legt das Cognitive Speech-Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.

StartTranscribingAsync()

Beginnt mit dem Senden von Audiodaten an den Konversationsdienst zur Spracherkennung und Übersetzung. Sie sollten die TranscribingEreignisse und Transcribed abonnieren, um die Ergebnisse der Konversationsübersetzung für sich selbst und andere Teilnehmer an der Unterhaltung zu erhalten.

StopTranscribingAsync()

Beendet das Senden von Audio an den Konversationsdienst. Sie erhalten Transcribingweiterhin - und Transcribed -Ereignisse für andere Teilnehmer an der Unterhaltung.

Ereignisse

Canceled

Ereignis, das einen Fehler mit der Unterhaltungstranskription signalisiert, oder das Ende des Audiodatenstroms wurde erreicht.

ConversationExpiration

Ereignis, das angibt, wie viele Minuten noch verbleiben, bevor die Unterhaltung abläuft.

ParticipantsChanged

Ereignis, das angibt, dass sich die Teilnehmer im Raum geändert haben (z. B. ein neuer Teilnehmer ist beigetreten).

SessionStarted

Ereignis, das den Beginn einer Konversationsübersetzungssitzung signalisiert.

SessionStopped

Ereignis, das das Ende einer Konversationsübersetzungssitzung signalisiert.

TextMessageReceived

Ereignis, das eine übersetzte Textnachricht eines Konversationsteilnehmers signalisiert.

Transcribed

Ereignis, das signalisiert, dass ein endgültiges Übersetzungsergebnis für eine Konversation für einen Konversationsteilnehmer verfügbar ist.

Transcribing

Ereignis, das signalisiert, dass ein Zwischenergebnis der Konversationsübersetzung für einen Konversationsteilnehmer verfügbar ist.

Gilt für: