Klassentranskription::ConversationTranslator
class Transcription::ConversationTranslator
: public std::enable_shared_from_this< ConversationTranslator >
Ein Konversationsübersetzer, der eine verbundene Erfahrung ermöglicht, bei der Teilnehmer ihre eigenen Geräte verwenden können, um die Erkennungen und IMs aller anderen Benutzer in ihrer eigenen Sprache anzuzeigen. Die Teilnehmer können auch sprechen und IMs an andere senden. In Version 1.9.0 hinzugefügt.
Syntax: public EventSignal< constSessionEventArgs & > SessionStarted;
Signal für Ereignisse, die den Beginn einer Transkriptionssitzung (Vorgang) angeben.
Syntax: public EventSignal< constSessionEventArgs & > SessionStopped;
Signal für Ereignisse, die das Ende einer Transkriptionssitzung (Vorgang) angeben.
Syntax: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;
Signal für Ereignisse, die abgebrochene Erkennungsergebnisse enthalten (dies bedeutet, dass ein Erkennungsversuch, der als Ergebnis abgebrochen wurde, oder eine direkte Abbruchanforderung oder alternativ ein Transport- oder Protokollfehler).
Syntax: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;
Signal für Ereignisse, das angibt, dass sich die Gesprächsteilnehmer geändert haben.
Syntax: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;
Signal für Ereignis, das angibt, wie viele Minuten bis zum Ablauf einer Unterhaltung verbleiben.
Syntax: public EventSignal< constConversationTranslationEventArgs & > Transcribing;
Signal für Ereignisse, die zwischengeschaltete übersetzte Unterhaltungstranskriptionsergebnisse enthalten.
Syntax: public EventSignal< constConversationTranslationEventArgs & > Transcribed;
Signal für Ereignisse mit endgültigen übersetzten Unterhaltungstranskriptionsergebnissen. (gibt einen erfolgreichen Erkennungsversuch an).
Syntax: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;
Wird ausgelöst, wenn eine SMS von der Unterhaltung empfangen wird.
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diesen ConversationTranslator definiert sind.
Syntax: public inline virtual ~ConversationTranslator ( );
Destruktor.
Syntax: public inline std::future< void > JoinConversationAsync ( std::shared_ptr< Conversation > conversation , const std::string & nickname );
Tritt einer Unterhaltung bei. Nachdem Sie dies aufgerufen haben, erhalten Sie Ereignisse.
conversation
Die zu verwendende Unterhaltung instance. Diese instance kann vom Host zum Verwalten der Unterhaltung verwendet werden.nickname
Der Anzeigename, der für den aktuellen Teilnehmer an der Unterhaltung verwendet werden soll.
Ein asynchroner Vorgang.
Syntax: public inline std::future< void > JoinConversationAsync ( const std::string & conversationId , const std::string & nickname , const std::string & language );
Tritt einer Unterhaltung bei. Nachdem Sie dies aufgerufen haben, erhalten Sie Ereignisse.
conversationId
Der Bezeichner der Unterhaltung, an der Sie teilnehmen möchten.nickname
Der Anzeigename des aktuellen Teilnehmers an der Unterhaltung.language
Die Sprache, die der Teilnehmer verwendet.
Ein asynchroner Vorgang.
Syntax: public inline std::future< void > StartTranscribingAsync ( );
Beginnt mit dem Senden von Audio an den Konversationsdienst für die Spracherkennung.
Ein asynchroner Vorgang.
Syntax: public inline std::future< void > StopTranscribingAsync ( );
Beendet das Senden von Audio an den Konversationsdienst.
Ein asynchroner Vorgang.
Syntax: public inline std::future< void > SendTextMessageAsync ( const std::string & message );
Sendet eine Chatnachricht an alle Teilnehmer der Unterhaltung. Diese Chatnachricht wird in die Textsprache der einzelnen Teilnehmer übersetzt.
message
Die zu sendende Nachricht.
Ein asynchroner Vorgang.
Syntax: public inline std::future< void > LeaveConversationAsync ( );
Verlässt die aktuelle Unterhaltung. Nachdem dies aufgerufen wurde, erhalten Sie keine Ereignisse mehr.
Ein asynchroner Vorgang.
Syntax: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );
Legt das Cognitive Speech-Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.
authToken
Das Autorisierungstoken.region
Die Azure-Region für dieses Token.
Syntax: public inline std::string GetAuthorizationToken ( );
Ruft das Autorisierungstoken ab.
Autorisierungstoken
Syntax: public inline std::string GetParticipantId ( );
Ruft Ihren Teilnehmerbezeichner ab.
Teilnehmer-ID
Syntax: public inline static std::shared_ptr< ConversationTranslator > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioConfig );
Erstellt einen Konversationsübersetzer aus einer Audiokonfiguration.
audioConfig
Audiokonfiguration.
Intelligenter Zeiger auf die instance.
Syntax: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );
Syntax: protected inline void OnSessionEventChanged ( constEventSignal< constSessionEventArgs & > & evt );
Syntax: protected inline void OnCanceledEventChanged ( constEventSignal< constConversationTranslationCanceledEventArgs & > & );
Syntax: protected inline void OnParticipantsEventChanged ( constEventSignal< constConversationParticipantsChangedEventArgs & > & );
Syntax: protected inline void OnExpirationEventChanged ( constEventSignal< constConversationExpirationEventArgs & > & );
Syntax: protected inline void OnTranscriptionEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & evt );
Syntax: protected inline void OnTextMessageEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & );