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 dei 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 recognizer.

~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.

Restituzioni

Handle.

GetMeetingId

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

Ottenere l'ID riunione.

Restituzioni

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.

Restituzioni

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

Parametri

  • user Puntatore intelligente condiviso a un oggetto User.

Restituzioni

Oggetto passato nell'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.

Restituzioni

Oggetto passato nell'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.

Restituzioni

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.

Restituzioni

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.

Restituzioni

Un futuro vuoto.

EndMeetingAsync

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

Termina la riunione corrente.

Restituzioni

Un futuro vuoto.

SetAuthorizationToken

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

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

Parametri

  • token Token di autorizzazione.

GetAuthorizationToken

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

Ottiene il token di autorizzazione.

Restituzioni

Token di autorizzazione

StartMeetingAsync

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

Avviare la riunione.

Restituzioni

Un futuro vuoto.

DeleteMeetingAsync

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

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

Restituzioni

Un futuro vuoto.

LockMeetingAsync

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

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

Restituzioni

Un futuro vuoto.

UnlockMeetingAsync

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

Sblocca la riunione.

Restituzioni

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 messaggi di testo.

Restituzioni

Un futuro vuoto.

UnmuteAllParticipantsAsync

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

Consente ad altri partecipanti di generare trascrizioni o inviare sms.

Restituzioni

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 messaggi di testo.

Parametri

  • participantId Identificatore del partecipante.

Restituzioni

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.

Restituzioni

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 di riconoscimento vocale e un ID riunione.

Parametri

  • speechConfig Puntatore intelligente condiviso di un oggetto config voce.

  • meetingId ID riunione.

Restituzioni

Puntatore intelligente condiviso dell'oggetto riunione creato.