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