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