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