class Transcription::ConversationTranslator
class Transcription::ConversationTranslator
: public std::enable_shared_from_this< ConversationTranslator >
En konversationsöversättare som möjliggör en ansluten upplevelse där deltagarna kan använda sina egna enheter för att se alla andras erkännanden och IM:er på sina egna språk. Deltagarna kan också tala och skicka snabbmeddelanden till andra. Lades till i 1.9.0.
Medlemmar
SessionStartad
Syntax: public EventSignal< constSessionEventArgs & > SessionStarted;
Signal för händelser som anger början av en transkriptionssession (åtgärd).
Sessioner som toppas
Syntax: public EventSignal< constSessionEventArgs & > SessionStopped;
Signal för händelser som anger slutet på en transkriptionssession (åtgärd).
Avbrutna
Syntax: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;
Signal för händelser som innehåller avbrutna igenkänningsresultat (som anger ett igenkänningsförsök som avbröts till följd av en direkt annulleringsbegäran eller, alternativt, ett transport- eller protokollfel).
DeltagareÄndrade
Syntax: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;
Signal för händelser som anger att konversationsdeltagarna har ändrats.
ConversationExpiration
Syntax: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;
Signal för händelsen som anger hur många minuter som återstår tills en konversation upphör att gälla.
Transkribera
Syntax: public EventSignal< constConversationTranslationEventArgs & > Transcribing;
Signal för händelser som innehåller mellanliggande översatta samtalstranskriptionsresultat.
Transkriberas
Syntax: public EventSignal< constConversationTranslationEventArgs & > Transcribed;
Signal för händelser som innehåller slutgiltiga transkriberingsresultat för konversation. (anger ett lyckat igenkänningsförsök).
TextMessageReceived
Syntax: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;
Aktiveras när ett textmeddelande tas emot från konversationen.
Egenskaper
Syntax: public PropertyCollection & Properties;
En samling egenskaper och deras värden som definierats för den här ConversationTranslator.
~ConversationTranslator
Syntax: public inline virtual ~ConversationTranslator ( );
Destructor.
JoinConversationAsync
Syntax: public inline std::future< void > JoinConversationAsync ( std::shared_ptr< Conversation > conversation , const std::string & nickname );
Ansluter till en konversation. När du har ringt detta börjar du ta emot händelser.
Parametrar
conversation
Den konversationsinstans som ska användas. Den här instansen kan användas av värden för att hantera konversationen.nickname
Visningsnamnet som ska användas för den aktuella deltagaren i konversationen.
Returer
En asynkron åtgärd.
JoinConversationAsync
Syntax: public inline std::future< void > JoinConversationAsync ( const std::string & conversationId , const std::string & nickname , const std::string & language );
Ansluter till en konversation. När du har ringt detta börjar du ta emot händelser.
Parametrar
conversationId
Identifieraren för den konversation som du vill ansluta till.nickname
Visningsnamnet för den aktuella deltagaren i konversationen.language
Det språk som deltagaren använder.
Returer
En asynkron åtgärd.
StartTranscribingAsync
Syntax: public inline std::future< void > StartTranscribingAsync ( );
Börjar skicka ljud till konversationstjänsten för taligenkänning.
Returer
En asynkron åtgärd.
StopTranscribingAsync
Syntax: public inline std::future< void > StopTranscribingAsync ( );
Slutar skicka ljud till konversationstjänsten.
Returer
En asynkron åtgärd.
SendTextMessageAsync
Syntax: public inline std::future< void > SendTextMessageAsync ( const std::string & message );
Skickar ett snabbmeddelande till alla deltagare i konversationen. Det här snabbmeddelandet översätts till varje deltagares textspråk.
Parametrar
message
Meddelandet som ska skickas.
Returer
En asynkron åtgärd.
LeaveConversationAsync
Syntax: public inline std::future< void > LeaveConversationAsync ( );
Lämnar den aktuella konversationen. När detta har anropats får du inga händelser längre.
Returer
En asynkron åtgärd.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );
Anger den Cognitive Speech-auktoriseringstoken som ska användas för att ansluta till servern.
Parametrar
authToken
Auktoriseringstoken.region
Azure-regionen för denna token.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Returer
Auktoriseringstoken
GetParticipantId
Syntax: public inline std::string GetParticipantId ( );
Hämtar din deltagaridentifierare.
Returer
Deltagar-ID
FromConfig
Syntax: public inline static std::shared_ptr< ConversationTranslator > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioConfig );
Skapar en konversationsöversättare från en ljudkonfiguration.
Parametrar
audioConfig
Ljudkonfiguration.
Returer
Smart pekare till konversationsöversättningsinstans.
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 & > & );