Condividi tramite


Trascrizione classi::ConversationTranslator

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

Traduttore di conversazioni che consente a un'esperienza connessa in cui i partecipanti possono usare i propri dispositivi per visualizzare i riconoscimenti e gli IMS di tutti gli altri nelle proprie lingue. I partecipanti possono anche parlare e inviare gli OEM ad altri utenti. Aggiunta nella versione 1.9.0.

Membri

SessionStarted

Sintassi: public EventSignal< const SessionEventArgs & > SessionStarted;

Segnale per gli eventi che indicano l'inizio di una sessione di trascrizione (operazione).

SessionStopped

Sintassi: public EventSignal< const SessionEventArgs & > SessionStopped;

Segnale per gli eventi che indicano la fine di una sessione di trascrizione (operazione).

Annullato

Sintassi: public EventSignal< const ConversationTranslationCanceledEventArgs & > Canceled;

Segnale per gli eventi contenenti i risultati del riconoscimento annullato (che indica un tentativo di riconoscimento annullato come risultato o una richiesta di annullamento diretta o, in alternativa, un errore di trasporto o protocollo).

PartecipantiChanged

Sintassi: public EventSignal< const ConversationParticipantsChangedEventArgs & > ParticipantsChanged;

Segnale per gli eventi che indicano che i partecipanti alla conversazione sono stati modificati.

ConversationExpiration

Sintassi: public EventSignal< const ConversationExpirationEventArgs & > ConversationExpiration;

Segnale per l'evento che indica il numero di minuti rimanenti fino alla scadenza di una conversazione.

Trascrivere

Sintassi: public EventSignal< const ConversationTranslationEventArgs & > Transcribing;

Segnale per gli eventi contenenti risultati intermedi della trascrizione della conversazione tradotta.

Trascritto

Sintassi: public EventSignal< const ConversationTranslationEventArgs & > Transcribed;

Segnale per gli eventi contenenti i risultati finali della trascrizione della conversazione tradotta. (che indica un tentativo di riconoscimento riuscito).

TextMessageReceived

Sintassi: public EventSignal< const ConversationTranslationEventArgs & > TextMessageReceived;

Generato quando viene ricevuto un SMS dalla conversazione.

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e dei relativi valori definiti per ConversationTranslator.

~ConversationTranslator

Sintassi: public inline virtual ~ConversationTranslator ( );

Distruttore.

JoinConversationAsync

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

Partecipa a una conversazione. Dopo aver chiamato questa operazione, si inizierà a ricevere eventi.

Parametri

  • conversation L'istanza di conversazione da usare. Questa istanza può essere usata dall'host per gestire la conversazione.

  • nickname Nome visualizzato da utilizzare per il partecipante corrente della conversazione.

Restituzioni

Operazione asincrona.

JoinConversationAsync

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

Partecipa a una conversazione. Dopo aver chiamato questa operazione, si inizierà a ricevere eventi.

Parametri

  • conversationId Identificatore della conversazione che si desidera unire.

  • nickname Nome visualizzato del partecipante corrente nella conversazione.

  • language Lingua usata dal partecipante.

Restituzioni

Operazione asincrona.

StartTranscribingAsync

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

Avvia l'invio dell'audio al servizio di conversazione per il riconoscimento vocale.

Restituzioni

Operazione asincrona.

StopTranscribingAsync

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

Arresta l'invio dell'audio al servizio di conversazione.

Restituzioni

Operazione asincrona.

SendTextMessageAsync

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

Invia un messaggio istantaneo a tutti i partecipanti della conversazione. Questo messaggio istantaneo verrà tradotto nella lingua di testo di ogni partecipante.

Parametri

  • message Messaggio da inviare.

Restituzioni

Operazione asincrona.

LeaveConversationAsync

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

Lascia la conversazione corrente. Dopo la chiamata, non si riceveranno più eventi.

Restituzioni

Operazione asincrona.

SetAuthorizationToken

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

Imposta il token di autorizzazione riconoscimento vocale cognitivo che verrà usato per la connessione al server.

Parametri

  • authToken Token di autorizzazione.

  • region L'area di Azure per questo token.

GetAuthorizationToken

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

Ottiene il token di autorizzazione.

Restituzioni

Token di autorizzazione

GetParticipantId

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

Ottiene l'identificatore del partecipante.

Restituzioni

ID partecipante

FromConfig

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

Crea un traduttore di conversazioni da una configurazione audio.

Parametri

  • audioConfig configurazione audio.

Restituzioni

Puntatore intelligente all'istanza di Conversation Translator.

ConversationTranslator

Sintassi: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );

OnSessionEventChanged

Sintassi: protected inline void OnSessionEventChanged ( const EventSignal< const SessionEventArgs & > & evt );

OnCanceledEventChanged

Sintassi: protected inline void OnCanceledEventChanged ( const EventSignal< const ConversationTranslationCanceledEventArgs & > & );

OnParticipantsEventChanged

Sintassi: protected inline void OnParticipantsEventChanged ( const EventSignal< const ConversationParticipantsChangedEventArgs & > & );

OnExpirationEventChanged

Sintassi: protected inline void OnExpirationEventChanged ( const EventSignal< const ConversationExpirationEventArgs & > & );

OnTranscriptionEventChanged

Sintassi: protected inline void OnTranscriptionEventChanged ( const EventSignal< const ConversationTranslationEventArgs & > & evt );

OnTextMessageEventChanged

Sintassi: protected inline void OnTextMessageEventChanged ( const EventSignal< const ConversationTranslationEventArgs & > & );