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.