trascrizione di classe::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 IMS ad altri utenti. Aggiunta nella versione 1.9.0.
Membri
SessionStarted
Sintassi: public EventSignal< constSessionEventArgs & > SessionStarted;
Segnale per gli eventi che indicano l'inizio di una sessione di trascrizione (operazione).
SessionStopped
Sintassi: public EventSignal< constSessionEventArgs & > SessionStopped;
Segnale per gli eventi che indicano la fine di una sessione di trascrizione (operazione).
Cancellati
Sintassi: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;
Segnale per gli eventi contenenti risultati di riconoscimento annullati (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< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;
Segnale per gli eventi che indicano che i partecipanti alla conversazione sono stati modificati.
ConversationExpiration
Sintassi: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;
Segnale per l'evento che indica quanti minuti vengono lasciati fino alla scadenza di una conversazione.
Trascrivere
Sintassi: public EventSignal< constConversationTranslationEventArgs & > Transcribing;
Segnale per gli eventi contenenti risultati della trascrizione della conversazione tradotta intermedia.
Trascritto
Sintassi: public EventSignal< constConversationTranslationEventArgs & > Transcribed;
Segnale per gli eventi contenenti i risultati della trascrizione della conversazione tradotta finale. (che indica un tentativo di riconoscimento riuscito).
TextMessageReceived
Sintassi: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;
Generato quando viene ricevuto un messaggio di testo dalla conversazione.
Proprietà
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e relativi valori definiti per questo 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
Istanza di conversazione da usare. Questa istanza può essere usata dall'host per gestire la conversazione.nickname
Nome visualizzato da usare per il partecipante corrente della conversazione.
Restituisce
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 vuole aggiungere.nickname
Nome visualizzato del partecipante corrente nella conversazione.language
Lingua in cui viene usato il partecipante.
Restituisce
Operazione asincrona.
StartTranscribingAsync
Sintassi: public inline std::future< void > StartTranscribingAsync ( );
Avvia l'invio di audio al servizio di conversazione per il riconoscimento vocale.
Restituisce
Operazione asincrona.
StopTranscribingAsync
Sintassi: public inline std::future< void > StopTranscribingAsync ( );
Arresta l'invio dell'audio al servizio di conversazione.
Restituisce
Operazione asincrona.
SendTextMessageAsync
Sintassi: public inline std::future< void > SendTextMessageAsync ( const std::string & message );
Invia un messaggio istantaneo a tutti i partecipanti alla conversazione. Questo messaggio istantaneo verrà tradotto nella lingua di testo di ogni partecipante.
Parametri
message
Messaggio da inviare.
Restituisce
Operazione asincrona.
LeaveConversationAsync
Sintassi: public inline std::future< void > LeaveConversationAsync ( );
Lascia la conversazione corrente. Dopo che questo viene chiamato, non riceverai più eventi.
Restituisce
Operazione asincrona.
SetAuthorizationToken
Sintassi: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );
Imposta il token di autorizzazione di Riconoscimento vocale cognitivo che verrà usato per la connessione al server.
Parametri
authToken
Token di autorizzazione.region
Area di Azure per questo token.
GetAuthorizationToken
Sintassi: public inline std::string GetAuthorizationToken ( );
Ottiene il token di autorizzazione.
Restituisce
Token di autorizzazione
GetParticipantId
Sintassi: public inline std::string GetParticipantId ( );
Ottiene l'identificatore del partecipante.
Restituisce
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.
Restituisce
Puntatore intelligente all'istanza del traduttore di conversazioni.
ConversationTranslator
Sintassi: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );
OnSessionEventChanged
Sintassi: protected inline void OnSessionEventChanged ( constEventSignal< constSessionEventArgs & > & evt );
OnCanceledEventChanged
Sintassi: protected inline void OnCanceledEventChanged ( constEventSignal< constConversationTranslationCanceledEventArgs & > & );
OnParticipantsEventChanged
Sintassi: protected inline void OnParticipantsEventChanged ( constEventSignal< constConversationParticipantsChangedEventArgs & > & );
OnExpirationEventChanged
Sintassi: protected inline void OnExpirationEventChanged ( constEventSignal< constConversationExpirationEventArgs & > & );
OnTranscriptionEventChanged
Sintassi: protected inline void OnTranscriptionEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & evt );
OnTextMessageEventChanged
Sintassi: protected inline void OnTextMessageEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & );