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 IM:er till andra. Lades till i 1.9.0.
Medlemmar
SessionStartad
Syntax: public EventSignal< const SessionEventArgs & > SessionStarted;
Signal för händelser som anger början av en transkriptionssession (åtgärd).
Sessioner toppade
Syntax: public EventSignal< const SessionEventArgs & > SessionStopped;
Signal för händelser som anger slutet på en transkriptionssession (åtgärd).
Annullerad
Syntax: public EventSignal< const ConversationTranslationCanceledEventArgs & > 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< const ConversationParticipantsChangedEventArgs & > ParticipantsChanged;
Signal för händelser som anger att konversationsdeltagarna har ändrats.
ConversationExpiration
Syntax: public EventSignal< const ConversationExpirationEventArgs & > ConversationExpiration;
Signal för händelse som anger hur många minuter som återstår tills en konversation upphör att gälla.
Transkribera
Syntax: public EventSignal< const ConversationTranslationEventArgs & > Transcribing;
Signal för händelser som innehåller mellanliggande översatta transkriptionsresultat för konversationer.
Transkriberas
Syntax: public EventSignal< const ConversationTranslationEventArgs & > Transcribed;
Signal för händelser som innehåller slutliga översatta transkriptionsresultat för konversationer. (som anger ett lyckat igenkänningsförsök).
TextMessageReceived
Syntax: public EventSignal< const ConversationTranslationEventArgs & > TextMessageReceived;
Utlöses 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.
Parameterar
conversation
Konversationsinstansen 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.
Återlämning
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.
Parameterar
conversationId
Identifieraren för konversationen som du vill ansluta till.nickname
Visningsnamnet för den aktuella deltagaren i konversationen.language
Det språk som deltagaren använder.
Återlämning
En asynkron åtgärd.
StartTranscribingAsync
Syntax: public inline std::future< void > StartTranscribingAsync ( );
Börjar skicka ljud till konversationstjänsten för taligenkänning.
Återlämning
En asynkron åtgärd.
StopTranscribingAsync
Syntax: public inline std::future< void > StopTranscribingAsync ( );
Slutar skicka ljud till konversationstjänsten.
Återlämning
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 kommer att översättas till varje deltagares textspråk.
Parameterar
-
message
Meddelandet som ska skickas.
Återlämning
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 inte längre några händelser.
Återlämning
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.
Parameterar
authToken
Auktoriseringstoken.region
Azure-regionen för den här token.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Återlämning
Auktoriseringstoken
GetParticipantId
Syntax: public inline std::string GetParticipantId ( );
Hämtar din deltagaridentifierare.
Återlämning
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.
Parameterar
-
audioConfig
Ljudkonfiguration.
Återlämning
Smart pekare till konversationsöversättareinstans.
ConversationTranslator
Syntax: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );
OnSessionEventChanged
Syntax: protected inline void OnSessionEventChanged ( const EventSignal< const SessionEventArgs & > & evt );
OnCanceledEventChanged
Syntax: protected inline void OnCanceledEventChanged ( const EventSignal< const ConversationTranslationCanceledEventArgs & > & );
OnParticipantsEventChanged
Syntax: protected inline void OnParticipantsEventChanged ( const EventSignal< const ConversationParticipantsChangedEventArgs & > & );
OnExpirationEventChanged
Syntax: protected inline void OnExpirationEventChanged ( const EventSignal< const ConversationExpirationEventArgs & > & );
OnTranscriptionEventChanged
Syntax: protected inline void OnTranscriptionEventChanged ( const EventSignal< const ConversationTranslationEventArgs & > & evt );
OnTextMessageEventChanged
Syntax: protected inline void OnTextMessageEventChanged ( const EventSignal< const ConversationTranslationEventArgs & > & );