Condividi tramite


trascrizione classe::Conversation

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

Classe per la conversazione. Aggiunta nella versione 1.8.0.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e relativi valori definiti per questa conversazione.

Conversazione

Sintassi: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Costruttore interno. Crea una nuova istanza usando l'handle fornito.

Parametri

  • hconversation Handle di riconoscimento.

~Conversazione

Sintassi: public inline ~Conversation ( );

Distruttore.

operatore SPXCONVERSATIONHANDLE

Sintassi: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

GetConversationId

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

Ottenere l'ID conversazione.

Restituisce

ID conversazione.

AddParticipantAsync

Sintassi: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Aggiungere un partecipante a una conversazione usando l'ID dell'utente.

Nota: il partecipante restituito può essere usato per rimuovere. Se il client modifica gli attributi del partecipante, gli attributi modificati vengono passati al servizio solo quando viene aggiunto di nuovo il partecipante.

Parametri

  • userId ID utente.

Restituisce

puntatore intelligente condiviso del partecipante.

AddParticipantAsync

Sintassi: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Aggiungere un partecipante a una conversazione usando l'oggetto User.

Parametri

  • user Puntatore intelligente condiviso a un oggetto User.

Restituisce

Oggetto User passato.

AddParticipantAsync

Sintassi: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Aggiungere un partecipante a una conversazione usando l'oggetto partecipante.

Parametri

  • participant Puntatore intelligente condiviso a un oggetto partecipante.

Restituisce

Oggetto passato al partecipante.

RemoveParticipantAsync

Sintassi: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Rimuovere un partecipante da una conversazione usando l'oggetto partecipante.

Parametri

  • participant Puntatore intelligente condiviso di un oggetto partecipante.

Restituisce

Un futuro vuoto.

RemoveParticipantAsync

Sintassi: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Rimuovere un partecipante da una conversazione usando l'oggetto User.

Parametri

  • user Puntatore intelligente di un utente.

Restituisce

Un futuro vuoto.

RemoveParticipantAsync

Sintassi: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

Rimuovere un partecipante da una conversazione usando una stringa id utente.

Parametri

  • userId ID utente.

Restituisce

Un futuro vuoto.

EndConversationAsync

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

Termina la conversazione corrente.

Restituisce

Un futuro vuoto.

SetAuthorizationToken

Sintassi: public inline void SetAuthorizationToken ( const std::string & token );

Imposta il token di autorizzazione che verrà usato per la connessione del server.

Parametri

  • token Token di autorizzazione.

GetAuthorizationToken

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

Ottiene il token di autorizzazione.

Restituisce

Token di autorizzazione

StartConversationAsync

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

Avvio della conversazione.

Restituisce

Un futuro vuoto.

DeleteConversationAsync

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

Elimina la conversazione. Tutti i partecipanti che fanno ancora parte della converzione verranno inseriti dopo questa chiamata.

Restituisce

Un futuro vuoto.

LockConversationAsync

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

Blocca la conversazione. Dopo questo nessun nuovo partecipante sarà in grado di partecipare.

Restituisce

Un futuro vuoto.

UnlockConversationAsync

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

Sblocca la conversazione.

Restituisce

Un futuro vuoto.

MuteAllParticipantsAsync

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

Disattiva tutti i partecipanti, ad eccezione dell'host. Ciò impedisce ad altri di generare trascrizioni o inviare messaggi di testo.

Restituisce

Un futuro vuoto.

UnmuteAllParticipantsAsync

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

Consente ad altri partecipanti di generare trascrizioni o inviare messaggi di testo.

Restituisce

Un futuro vuoto.

MuteParticipantAsync

Sintassi: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

Disattiva un determinato partecipante. Ciò impedirà la generazione di nuove trascrizioni o l'invio di messaggi di testo.

Parametri

  • participantId Identificatore per il partecipante.

Restituisce

Un futuro vuoto.

UnmuteParticipantAsync

Sintassi: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

Annulla l'modifica di un determinato partecipante.

Parametri

  • participantId Identificatore per il partecipante.

Restituisce

Un futuro vuoto.

CreateConversationAsync

Sintassi: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );

Creare una conversazione usando una configurazione voce e un ID di conversazione facoltativo.

Parametri

  • speechConfig Puntatore intelligente condiviso di un oggetto config voce.

  • conversationId ID conversazione.

Restituisce

Puntatore intelligente condiviso dell'oggetto di conversazione creato.