Condividi tramite


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