Condividi tramite


Trascrizione classi::Meeting

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

Classe per la riunione.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e relativi valori definiti per la riunione.

Riunione

Sintassi: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );

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

Parametri

  • hmeeting Handle di riconoscimento.

~Riunione

Sintassi: public inline ~Meeting ( );

Distruttore.

operatore SPXMEETINGHANDLE

Sintassi: public inline explicit operator SPXMEETINGHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

GetMeetingId

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

Ottenere l'ID riunione.

Restituisce

ID riunione.

AddParticipantAsync

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

Aggiungere un partecipante a una riunione 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 il partecipante viene aggiunto di nuovo.

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 riunione usando l'oggetto User.

Parametri

  • user Puntatore intelligente condiviso a un oggetto User.

Restituisce

Oggetto passato all'oggetto User.

AddParticipantAsync

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

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

Parametri

  • participant Puntatore intelligente condiviso a un oggetto partecipante.

Restituisce

Oggetto passato all'oggetto partecipante.

RemoveParticipantAsync

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

Rimuovere un partecipante da una riunione utilizzando 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 riunione utilizzando 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 riunione usando una stringa ID utente.

Parametri

  • userId ID utente.

Restituisce

Un futuro vuoto.

EndMeetingAsync

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

Termina la riunione 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

StartMeetingAsync

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

Avviare la riunione.

Restituisce

Un futuro vuoto.

DeleteMeetingAsync

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

Elimina la riunione. Tutti i partecipanti che fanno ancora parte della riunione verranno espulsi dopo questa chiamata.

Restituisce

Un futuro vuoto.

LockMeetingAsync

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

Blocca la riunione. Dopo questo non sarà possibile partecipare a nuovi partecipanti.

Restituisce

Un futuro vuoto.

UnlockMeetingAsync

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

Sblocca la riunione.

Restituisce

Un futuro vuoto.

MuteAllParticipantsAsync

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

Disattiva tutti i partecipanti ad eccezione dell'host. Ciò impedisce ad altri utenti di generare trascrizioni o inviare sms.

Restituisce

Un futuro vuoto.

UnmuteAllParticipantsAsync

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

Consente ad altri partecipanti di generare trascrizioni o inviare sms.

Restituisce

Un futuro vuoto.

MuteParticipantAsync

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

Disattiva un partecipante specifico. Ciò impedirà la generazione di nuove trascrizioni o l'invio di sms.

Parametri

  • participantId Identificatore del partecipante.

Restituisce

Un futuro vuoto.

UnmuteParticipantAsync

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

Annulla l'audio di un partecipante specifico.

Parametri

  • participantId Identificatore del partecipante.

Restituisce

Un futuro vuoto.

CreateMeetingAsync

Sintassi: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );

Creare una riunione usando una configurazione del riconoscimento vocale e un ID riunione.

Parametri

  • speechConfig Puntatore intelligente condiviso di un oggetto config voce.

  • meetingId ID riunione.

Restituisce

Puntatore intelligente condiviso dell'oggetto riunione creato.