Freigeben über


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.

Member

SessionStarted

Syntax: public EventSignal< constSessionEventArgs & > SessionStarted;

Signal für Ereignisse, die den Beginn einer Transkriptionssitzung (Vorgang) angeben.

SessionStopped

Syntax: public EventSignal< constSessionEventArgs & > SessionStopped;

Signal für Ereignisse, die das Ende einer Transkriptionssitzung (Vorgang) angeben.

Canceled

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).

ParticipantsChanged

Syntax: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;

Signal für Ereignisse, das angibt, dass sich die Gesprächsteilnehmer geändert haben.

ConversationExpiration

Syntax: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;

Signal für Ereignis, das angibt, wie viele Minuten bis zum Ablauf einer Unterhaltung verbleiben.

Transkription

Syntax: public EventSignal< constConversationTranslationEventArgs & > Transcribing;

Signal für Ereignisse, die zwischengeschaltete übersetzte Unterhaltungstranskriptionsergebnisse enthalten.

Transkribiert

Syntax: public EventSignal< constConversationTranslationEventArgs & > Transcribed;

Signal für Ereignisse mit endgültigen übersetzten Unterhaltungstranskriptionsergebnissen. (gibt einen erfolgreichen Erkennungsversuch an).

TextMessageReceived

Syntax: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;

Wird ausgelöst, wenn eine SMS von der Unterhaltung empfangen wird.

Eigenschaften

Syntax: public PropertyCollection & Properties;

Eine Auflistung von Eigenschaften und deren Werten, die für diesen ConversationTranslator definiert sind.

~ConversationTranslator

Syntax: public inline virtual ~ConversationTranslator ( );

Destruktor.

JoinConversationAsync

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.

Parameter

  • conversationDie 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.

Gibt zurück

Ein asynchroner Vorgang.

JoinConversationAsync

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.

Parameter

  • 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.

Gibt zurück

Ein asynchroner Vorgang.

StartTranscribingAsync

Syntax: public inline std::future< void > StartTranscribingAsync ( );

Beginnt mit dem Senden von Audio an den Konversationsdienst für die Spracherkennung.

Gibt zurück

Ein asynchroner Vorgang.

StopTranscribingAsync

Syntax: public inline std::future< void > StopTranscribingAsync ( );

Beendet das Senden von Audio an den Konversationsdienst.

Gibt zurück

Ein asynchroner Vorgang.

SendTextMessageAsync

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.

Parameter

  • message Die zu sendende Nachricht.

Gibt zurück

Ein asynchroner Vorgang.

LeaveConversationAsync

Syntax: public inline std::future< void > LeaveConversationAsync ( );

Verlässt die aktuelle Unterhaltung. Nachdem dies aufgerufen wurde, erhalten Sie keine Ereignisse mehr.

Gibt zurück

Ein asynchroner Vorgang.

SetAuthorizationToken

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.

Parameter

  • authToken Das Autorisierungstoken.

  • region Die Azure-Region für dieses Token.

GetAuthorizationToken

Syntax: public inline std::string GetAuthorizationToken ( );

Ruft das Autorisierungstoken ab.

Gibt zurück

Autorisierungstoken

GetParticipantId

Syntax: public inline std::string GetParticipantId ( );

Ruft Ihren Teilnehmerbezeichner ab.

Gibt zurück

Teilnehmer-ID

FromConfig

Syntax: public inline static std::shared_ptr< ConversationTranslator > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioConfig );

Erstellt einen Konversationsübersetzer aus einer Audiokonfiguration.

Parameter

  • audioConfig Audiokonfiguration.

Gibt zurück

Intelligenter Zeiger auf die instance.

ConversationTranslator

Syntax: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );

OnSessionEventChanged

Syntax: protected inline void OnSessionEventChanged ( constEventSignal< constSessionEventArgs & > & evt );

OnCanceledEventChanged

Syntax: protected inline void OnCanceledEventChanged ( constEventSignal< constConversationTranslationCanceledEventArgs & > & );

OnParticipantsEventChanged

Syntax: protected inline void OnParticipantsEventChanged ( constEventSignal< constConversationParticipantsChangedEventArgs & > & );

OnExpirationEventChanged

Syntax: protected inline void OnExpirationEventChanged ( constEventSignal< constConversationExpirationEventArgs & > & );

OnTranscriptionEventChanged

Syntax: protected inline void OnTranscriptionEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & evt );

OnTextMessageEventChanged

Syntax: protected inline void OnTextMessageEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & );