Dela via


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