Delen via


klassetranscriptie::ConversationTranslator

class Transcription::ConversationTranslator
  : public std::enable_shared_from_this< ConversationTranslator >

Een gespreksvertaler die een verbonden ervaring mogelijk maakt, waarbij deelnemers hun eigen apparaten kunnen gebruiken om de herkenningen en chatsessies van anderen in hun eigen taal te zien. Deelnemers kunnen ook spreken en chatberichten naar anderen verzenden. Toegevoegd in 1.9.0.

Leden

SessionStarted

Syntaxis: public EventSignal< constSessionEventArgs & > SessionStarted;

Signaal voor gebeurtenissen die de start van een transcriptiesessie (bewerking) aangeven.

SessionStopped

Syntaxis: public EventSignal< constSessionEventArgs & > SessionStopped;

Signaal voor gebeurtenissen die het einde van een transcriptiesessie (bewerking) aangeven.

Geannuleerd

Syntaxis: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;

Signaal voor gebeurtenissen die geannuleerde herkenningsresultaten bevatten (wat een herkenningspoging aangeeft die als gevolg hiervan is geannuleerd of een directe annuleringsaanvraag of, als alternatief, een transport- of protocolfout).

DeelnemersVeranderd

Syntaxis: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;

Signaal voor gebeurtenissen die aangeven dat de gespreksdeelnemers zijn gewijzigd.

Gespreksuitloop

Syntaxis: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;

Signaal voor gebeurtenis die aangeeft hoeveel minuten er nog over zijn totdat een gesprek verloopt.

Overzetten

Syntaxis: public EventSignal< constConversationTranslationEventArgs & > Transcribing;

Signaal voor gebeurtenissen met tussenliggende vertaalde gesprektranscriptieresultaten.

Getranscribeerd

Syntaxis: public EventSignal< constConversationTranslationEventArgs & > Transcribed;

Signaal voor gebeurtenissen met de laatste vertaalde transcriptieresultaten van gesprekken. (om een geslaagde herkenningspoging aan te geven).

TextMessageReceived

Syntaxis: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;

Wordt gegenereerd wanneer een sms-bericht wordt ontvangen van het gesprek.

Eigenschappen

Syntaxis: public PropertyCollection & Properties;

Een verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze ConversationTranslator.

~ConversationTranslator

Syntaxis: public inline virtual ~ConversationTranslator ( );

Destructor.

JoinConversationAsync

Syntaxis: public inline std::future< void > JoinConversationAsync ( std::shared_ptr< Conversation > conversation , const std::string & nickname );

Neemt deel aan een gesprek. Nadat u dit hebt aangeroepen, begint u gebeurtenissen te ontvangen.

Parameters

  • conversation Het gespreksexemplaar dat moet worden gebruikt. Dit exemplaar kan door de host worden gebruikt om het gesprek te beheren.

  • nickname De weergavenaam die moet worden gebruikt voor de huidige deelnemer in het gesprek.

Retouren

Een asynchrone bewerking.

JoinConversationAsync

Syntaxis: public inline std::future< void > JoinConversationAsync ( const std::string & conversationId , const std::string & nickname , const std::string & language );

Neemt deel aan een gesprek. Nadat u dit hebt aangeroepen, begint u gebeurtenissen te ontvangen.

Parameters

  • conversationId De id van het gesprek waaraan u wilt deelnemen.

  • nickname De weergavenaam van de huidige deelnemer aan het gesprek.

  • language De taal die de deelnemer gebruikt.

Retouren

Een asynchrone bewerking.

StartTranscribingAsync

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

Begint met het verzenden van audio naar de gespreksservice voor spraakherkenning.

Retouren

Een asynchrone bewerking.

StoppentranscribingAsync

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

Stopt met het verzenden van audio naar de gespreksservice.

Retouren

Een asynchrone bewerking.

SendTextMessageAsync

Syntaxis: public inline std::future< void > SendTextMessageAsync ( const std::string & message );

Hiermee wordt een chatbericht verzonden naar alle deelnemers aan het gesprek. Dit chatbericht wordt vertaald in de teksttaal van elke deelnemer.

Parameters

  • message Het bericht dat moet worden verzonden.

Retouren

Een asynchrone bewerking.

LeaveConversationAsync

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

Verlaat het huidige gesprek. Nadat deze is aangeroepen, ontvangt u geen gebeurtenissen meer.

Retouren

Een asynchrone bewerking.

SetAuthorizationToken

Syntaxis: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );

Hiermee stelt u het Cognitive Speech-autorisatietoken in dat wordt gebruikt om verbinding te maken met de server.

Parameters

  • authToken Het autorisatietoken.

  • region De Azure-regio voor dit token.

GetAuthorizationToken

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

Hiermee haalt u het autorisatietoken op.

Retouren

Autorisatietoken

GetParticipantId

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

Hiermee haalt u uw deelnemer-id op.

Retouren

Deelnemer-id

FromConfig

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

Hiermee maakt u een gespreksvertaler op basis van een audioconfiguratie.

Parameters

  • audioConfig Audioconfiguratie.

Retouren

Slimme aanwijzer naar exemplaar van gespreksvertaler.

ConversationTranslator

Syntaxis: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );

OnSessionEventChanged

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

OnCanceledEventChanged

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

OnParticipantsEventChanged

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

OnExpirationEventChanged

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

OnTranscriptionEventChanged

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

OnTextMessageEventChanged

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